Apache flex Flex AS3异步精灵(MovieClip)动画

Apache flex Flex AS3异步精灵(MovieClip)动画,apache-flex,flash-builder,sprite,flexbuilder,movieclip,Apache Flex,Flash Builder,Sprite,Flexbuilder,Movieclip,我正在FlexAS3项目下使用starling框架。 我有一个名为Bird的Sprite,它使用Altas制作动画 我的问题是,我的屏幕上有两只鸟,它们同时拍打着翅膀。我想打电话 我怎样才能做到这一点,我能给他们每个人一个开始帧编号吗? 谢谢 解决方案是在添加到阶段之前设置activeframe。解决方案是在添加到阶段之前设置activeframe。 public class Bird extends Sprite { private var bird_mc:MovieClip;

我正在FlexAS3项目下使用starling框架。 我有一个名为Bird的Sprite,它使用Altas制作动画

我的问题是,我的屏幕上有两只鸟,它们同时拍打着翅膀。我想打电话

我怎样才能做到这一点,我能给他们每个人一个开始帧编号吗? 谢谢


解决方案是在添加到阶段之前设置activeframe。

解决方案是在添加到阶段之前设置activeframe。
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);
    }
}