Starling Juggler Loop

时间:2012-10-24 21:10:03

标签: actionscript-3 starling-framework

我正在构建一个带有一些动画的简单游戏,我遇到了从starling扩展的循环问题。

我的代码使用精灵表和纹理图集来获取动画精灵,但是当我添加

anim.loop = false 

动画根本不播放。我的代码如下:

anim = new MovieClip(Assets.getAtlasDuck().getTextures("duck_"), 20);
anim.loop = false;
starling.core.Starling.juggler.add(anim);
this.addChild(anim);

如果我删除循环,动画播放但循环播放。如果我添加:

anim.addEventListener(starling.events.Event.COMPLETE, duckComplete);

动画无法播放。 duckComplete函数只是从juggler中删除动画。

我希望动画播放一次然后停止。甚至添加:

anim.play();

不会使用事件侦听器或loop = false播放动画。

由于

1 个答案:

答案 0 :(得分:2)

将具有设置为false的循环属性的MovieClip添加到Juggler后,您必须使用这些MovieClip函数手动控制剪辑:

anim.play();
anim.pause();
anim.stop();

Starling Documentation