我正在做一个简单的Flash按钮来控制播放动态剪辑。
我希望电影转到第一帧并在我将鼠标悬停在按钮上时播放,我希望它转到第12帧并在鼠标移出时播放。我有停止();在第1帧,第12帧和第25帧,以防止循环。
mouse_over部分工作正常,但mouse_out部分没有响应。
这是我的动作:
stop();
button_btn.addEventListener(MouseEvent.MOUSE_OVER, playMovie);
button_btn.addEventListener(MouseEvent.MOUSE_OUT, unwindMovie);
function playMovie(evtObj:MouseEvent)
{
gotoAndPlay(1);
}
function unwindMovie(evtObj:MouseEvent)
{
gotoAndPlay(12);
}
我很感激一些帮助,弄清楚为什么这不能正常发挥。
感谢。
答案 0 :(得分:1)
我找到了答案。该按钮覆盖了swf文件的整个表面,因此文件无法知道鼠标已经离开。我仍然会赞扬泰勒,因为如果没有他的帮助,我不会想到这一点。谢谢。泰勒。
答案 1 :(得分:0)
我希望看到更多代码。我假设这是在时间轴上,所以我的第一个问题是,“代码是什么?”
时间轴代码也会响应关键帧,因此如果它存在于一个位置,而不存在于下一个关键帧,则它将无响应。一个好的策略就是创建一个没有关键帧/图形的图层来保存所有这类代码,这样就可以随时使用。
但如果以上问题不是问题,请告诉我更多信息,我们可以将其解决。