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 に答える