我有一个AnimatedSprite
,在它完成动画后我想反转它的动画。我想持续这样做。一旦反向动画完成,我想播放原始动画。这可能很简单,但我对 Android 和 AndEngine 还很陌生。
mFlower1Sprite = new AnimatedSprite(20, 800, this.mFlower1);
mFlower1Sprite.setScale((float) 1.5);
mFlower1Sprite.animate(500, 0, new IAnimationListener () {
public void onAnimationEnd(final AnimatedSprite pAnimatedSprite) {
// reverse animation
}
});
mScene.attachChild(mFlower1Sprite);
return mScene;
最佳答案
使用animate方法:
public AnimatedSprite animate (long[] pFrameDurations, int[] pFrames,
int pLoopCount, AnimatedSprite.IAnimationListener pAnimationListener)
对细节帧进行动画处理。
参数:
pFrameDurations
必须与 pFrames 具有相同的长度。
pFrames
要制作动画的帧的索引。
简单地以相反的顺序列出索引。
关于android - 如何在 AndEngine 中反转 AnimatedSprite 的动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10968646/