Actionscript事件MOUSE_OVER / MOUSE_OUT无法正常工作

时间:2012-01-28 05:43:57

标签: actionscript-3

我是动作脚本的新手。我正在尝试为单独的图像编写一个鼠标来回事件。我想通过鼠标移除鼠标移出调用方法的事件一次显示一个图像。我遇到的问题是mouseover / out只显示一个图像。当我尝试在新图像上鼠标移开/移出时图像不会改变,但输出显示一条跟踪,这意味着正在调用该事件。我正在为我的影片剪辑中的每个帧使用goToAndStop()方法。

以下是我的一种方法:

 function onOutTest(e:MouseEvent) {
        trace("onOutTest")
        overlay.visible=false;
    }

 function onOverTest(e:MouseEvent) {
        trace("onOverTest");
        addChild (overlay);
        overlay.gotoAndStop (1);
    }

我将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:2)

你应该改变它:

addChild(overlay);

function onOutTest(e:MouseEvent) {
    trace("onOutTest")
    overlay.visible = false;
}

function onOverTest(e:MouseEvent) {
    trace("onOverTest");
    overlay.visible = true;
    overlay.gotoAndStop(1);
}