能够通过zygame.components.ZAnimation
类实现简单的帧动画实现,一个简单的示例:
//在这里传入帧率,以及位图数据列表,请注意这里是支持精灵数据的。
var animation = ZAnimation.createAnimation(24,[assets.getBitmapData("an1"),assets.getBitmapData("GameUI:an1")]);
当需要停止到某一帧,或者播放,可简单用到:
//持续播放22次
22);
animation.play(//停止到指定帧
2);
animation.stop(//指定帧开始播放,并播放22次。
2,22); animation.playGo(
更多详细请阅读ZAnimation。
可通过zygame.components.data.AnimationData
设置帧事件:
cast(animation.dataProvider,AnimationData).setFrameCall(6,function(){
//第6帧的时候,发生回调。
});