【发布时间】:2013-09-29 13:39:29
【问题描述】:
您好,我是 actionscript 的新手,非常感谢任何帮助。
基本上我有一部电影有 2 层,其中 1 层闭着眼睛,另一层睁着眼睛。
所以功能应该是电影开始时他们的眼睛是闭着的,当鼠标在电影上滚动时眼睛会睁开,然后当鼠标离开电影时他们会再次关闭。
这是我目前拥有的代码,但它不起作用:
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
eyes_closed.addEventListener(MouseEvent.MOUSE_OVER, hideEyes);
eyes_closed.addEventListener(MouseEvent.MOUSE_OUT, openEyes);
function hideEyes(event:MouseEvent):void {
eyes_open.visible = true;
}
function openEyes(event:MouseEvent):void {
eyes_closed.visible = true;
}
}
我做错了什么?
【问题讨论】:
-
至少你不听
MouseEvent.MOUSE_OUT事件来“闭上”眼睛。此外,您最好为eyes_closed和eyes_open使用一个容器,该容器将包含一个或另一个,并将侦听器附加到该容器。
标签: actionscript-3 flash actionscript