对于我在flash中创建的表单,我遇到了一个小动画问题。基本上我希望动作在我点击它时发生,然后停在它被告知的地方。它播放和停止都很好,但我无法弄清楚如何让它等待点击播放。这是我目前的代码
tabbut.onClick = function() { play(); }
我也尝试了MouseEvent方法,但这使它保持循环。
任何建议都将不胜感激。
答案 0 :(得分:1)
我也试过了MouseEvent 方法,但这使它保持 循环。
这是正确的方法。 play()
将播放并循环播放。如果您需要更好地控制播放,我建议在enterframe
事件中添加一个监听器并在那里执行所需的逻辑。
// Play when clicked
myMovieClip.addEventListener("click", function(event:MouseEvent) {
play();
});
// Stop when arrived on last frame
// This could be replaced by inline frame code on the last frame
myMovieClip.addEventListener("enterframe", function(event:Event) {
if(currentFrame == totalFrames)
stop();
});
答案 1 :(得分:0)
如果您使用的是主时间轴,则需要在第一帧上设置stop();
操作。
如果您的动画位于MovieClip内(建议使用),请使用以下内容:
myClip.stop();
答案 2 :(得分:0)
是用代码还是在影片剪辑时间轴中实现了动画?如果你有一个影片剪辑时间轴,插入一个stop();电影剪辑代码的第一帧中的语句。