0

好的,所以我正在使用 Flash Builder 在 ActionScript 中制作这个小游戏。鸭资产有一个动画。我曾经duck.stop();停止电影剪辑,所以动画不播放。

但是,当我单击鸭子时,我需要找出一种方法来启动电影剪辑。有谁知道我可以这样做吗?

    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();
        }
    }
4

1 回答 1

4
duck.addEventListener(MouseEvent.CLICK, onDuckClicked);

private function onDuckClicked(e:MouseEvent):void
{
    var duck:MovieClip = e.target as MovieClip;
    if(duck)
        duck.play();
}
于 2013-04-29T01:06:21.223 回答