好吧,所以我正在使用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();
}
}
答案 0 :(得分:4)
duck.addEventListener(MouseEvent.CLICK, onDuckClicked);
private function onDuckClicked(e:MouseEvent):void
{
var duck:MovieClip = e.target as MovieClip;
if(duck)
duck.play();
}