ActionScript:如何启动具有方法的东西:.stop();

时间:2013-04-29 00:54:08

标签: actionscript-3

好吧,所以我正在使用Flash Builder在ActionScript中制作这个小游戏。 duck资产有一个动画。我使用duck.stop();来停止影片剪辑,因此动画无法播放。

然而,当我点击鸭子时,我需要找到一种方法来反对启动Movie Clip。有谁知道我可以这样做的方式吗?

    private function makeDucks(amount:uint):void
    {
        for(var j:int = 0; j < amount; j++){
            var duck:Duck = new Duck();
            addChild(duck);

        duck.x = j * (duck.width + duck.width / 3);

        // .stop stops the MovieClip
        duck.stop();
        }
    }

1 个答案:

答案 0 :(得分:4)

duck.addEventListener(MouseEvent.CLICK, onDuckClicked);

private function onDuckClicked(e:MouseEvent):void
{
    var duck:MovieClip = e.target as MovieClip;
    if(duck)
        duck.play();
}