首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Flex AS3异步精灵(MovieClip)动画

Flex AS3异步精灵(MovieClip)动画
EN

Stack Overflow用户
提问于 2012-07-03 04:20:42
回答 1查看 325关注 0票数 0

我正在使用flex AS3项目下的starling框架。我有Sprite,它的名字叫Bird,它使用Altas做动画。

我的问题是,我的屏幕上有两只鸟,它们同时拍打着翅膀。我想要异步翻转。

我如何做到这一点,我能给他们每个人一个开始帧编号吗?谢谢..

代码语言:javascript
运行
复制
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);
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-24 17:02:28

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11300610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档