0
我在flex AS3項目下使用starling框架。 我有名爲Bird的Sprite,它使用Altas進行動畫製作。Flex AS3異步精靈(MovieClip)動畫
我的問題是,我的屏幕上有兩隻鳥,同時它們都啪啪啪作響。我想翻動異步。
我該怎麼做,我可以給他們每個人的開始幀數? 謝謝..
public class Bird extends Sprite
{
private var bird_mc:MovieClip;
public function Bird(startFrame:Number = 0)
{
super();
this.addEventListener(starling.events.Event.ADDED_TO_STAGE, onAddedToStage);
}
private function onAddedToStage(event:Event):void
{
this.removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
createBird_mc();
}
private function createBird_mc():void
{
bird_mc = new MovieClip(Assets.getAtlas().getTextures("Bird_"), 16);
bird_mc.x = Math.ceil(-bird_mc.width/2);
bird_mc.y = Math.ceil(-bird_mc.height/2);
starling.core.Starling.juggler.add(bird_mc);
this.addChild(bird_mc);
}
}
解決方案是在添加到舞臺之前設置活動框架。 – user1485689