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