点击开始动作?

时间:2009-10-17 04:39:07

标签: flash actionscript

对于我在flash中创建的表单,我遇到了一个小动画问题。基本上我希望动作在我点击它时发生,然后停在它被告知的地方。它播放和停止都很好,但我无法弄清楚如何让它等待点击播放。这是我目前的代码

tabbut.onClick = function() { play(); }

我也尝试了MouseEvent方法,但这使它保持循环。

任何建议都将不胜感激。

3 个答案:

答案 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();电影剪辑代码的第一帧中的语句。