Actionscript 3 AS3鼠标悬停动作更改背景中的电影剪辑
我试着在运行的电影剪辑上的不同位置上放置一些鼠标悬停动作。将鼠标悬停在特定点上时,每个点都将更改电影剪辑。背景中的剪辑更改时,鼠标悬停按钮(不可见)应保持不变 当你将鼠标悬停在按钮上时,我首先尝试从一个场景切换到另一个场景,但这可能不是最好的解决方案 我的问题是,我正处于AS3编程的最开始阶段,所以我的代码示例可能没有多大帮助Actionscript 3 AS3鼠标悬停动作更改背景中的电影剪辑,actionscript-3,mouseover,movie,Actionscript 3,Mouseover,Movie,我试着在运行的电影剪辑上的不同位置上放置一些鼠标悬停动作。将鼠标悬停在特定点上时,每个点都将更改电影剪辑。背景中的剪辑更改时,鼠标悬停按钮(不可见)应保持不变 当你将鼠标悬停在按钮上时,我首先尝试从一个场景切换到另一个场景,但这可能不是最好的解决方案 我的问题是,我正处于AS3编程的最开始阶段,所以我的代码示例可能没有多大帮助 btn.addEventListener(MouseEvent.ROLL_OVER, btnOver); btn.addEventListener(Mou
btn.addEventListener(MouseEvent.ROLL_OVER, btnOver);
btn.addEventListener(MouseEvent.ROLL_OUT, btnOut);
function btnOver(event:MouseEvent):void{
btn.gotoAndPlay("scene 2");
}
function btnOut(event:MouseEvent):void{
btn.gotoAndPlay("main");
}
有没有一些可能甚至是好的方法来解决这个问题
PS:也许有更好的解决方法(f.E.Javascript?)告诉我吧 你有代码样本吗?有许多不同的方法可以做到这一点(在flash中),没有代码示例很难帮助您。不确定这是您发布代码时的错误还是代码中的错误,但是您的第二个函数,
function btnOut(event:MouseEvent):void{…}
应该是->函数btnOut(event:MouseEvent):void{…}
。我建议您在整个MovieClip
中添加一个侦听器,并在鼠标悬停功能中使用MovieClip
的currentFrame
或currentLabel
属性更改所需内容。