Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Actionscript事件鼠标悬停/鼠标悬停无法正常工作_Actionscript 3 - Fatal编程技术网

Actionscript 3 Actionscript事件鼠标悬停/鼠标悬停无法正常工作

Actionscript 3 Actionscript事件鼠标悬停/鼠标悬停无法正常工作,actionscript-3,Actionscript 3,我不熟悉动作脚本。我正在尝试为单独的图像编写一个鼠标移出和覆盖事件。我想通过调用方法的mouseover mouse out事件一次显示一个图像。我遇到的问题是鼠标悬停/弹出只显示一个图像。当我尝试将鼠标悬停在新图像上时,图像不会改变,但输出显示一个跟踪,这意味着正在调用事件。我正在为电影剪辑中的每个帧使用goToAndStop()方法 以下是我的方法之一: function onOutTest(e:MouseEvent) { trace("onOutTest")

我不熟悉动作脚本。我正在尝试为单独的图像编写一个鼠标移出和覆盖事件。我想通过调用方法的mouseover mouse out事件一次显示一个图像。我遇到的问题是鼠标悬停/弹出只显示一个图像。当我尝试将鼠标悬停在新图像上时,图像不会改变,但输出显示一个跟踪,这意味着正在调用事件。我正在为电影剪辑中的每个帧使用goToAndStop()方法

以下是我的方法之一:

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

 function onOverTest(e:MouseEvent) {
        trace("onOverTest");
        addChild (overlay);
        overlay.gotoAndStop (1);
    }
我将感谢任何帮助

谢谢。

您应该更改它:

addChild(overlay);

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

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

您将侦听器附加到了哪些对象?您好,我在flash中创建了三个实例,并在属性窗口中设置了它们的名称。例如,test.addEventListener(MouseEvent.MOUSE_OVER,onOverTest);test.addEventListener(MouseEvent.MOUSE_OUT,onOutTest);非常感谢你!你太棒了。:)