Actionscript 3 AS3鼠标悬停动作更改背景中的电影剪辑

Actionscript 3 AS3鼠标悬停动作更改背景中的电影剪辑,actionscript-3,mouseover,movie,Actionscript 3,Mouseover,Movie,我试着在运行的电影剪辑上的不同位置上放置一些鼠标悬停动作。将鼠标悬停在特定点上时,每个点都将更改电影剪辑。背景中的剪辑更改时,鼠标悬停按钮(不可见)应保持不变 当你将鼠标悬停在按钮上时,我首先尝试从一个场景切换到另一个场景,但这可能不是最好的解决方案 我的问题是,我正处于AS3编程的最开始阶段,所以我的代码示例可能没有多大帮助 btn.addEventListener(MouseEvent.ROLL_OVER, btnOver); btn.addEventListener(Mou

我试着在运行的电影剪辑上的不同位置上放置一些鼠标悬停动作。将鼠标悬停在特定点上时,每个点都将更改电影剪辑。背景中的剪辑更改时,鼠标悬停按钮(不可见)应保持不变

当你将鼠标悬停在按钮上时,我首先尝试从一个场景切换到另一个场景,但这可能不是最好的解决方案

我的问题是,我正处于AS3编程的最开始阶段,所以我的代码示例可能没有多大帮助

    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
属性更改所需内容。