我有一个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;
最佳答案
尽管它可能是一个有用的功能,但我不知道是否支持反转AnimatedSprite的帧,因此我很想找出我是否错了。
最好的选择可能是创建另一个带有反转框架的Sprite工作表以及该工作表的AnimatedSprite的另一个实例。然后在活动中定义一个或两个私有IAnimationListener(而不是在调用.animate()时动态运行),该方法将两个精灵交替分离并附加在每个动画的末尾。
关于android - 如何在AndEngine中反转AnimatedSprite的动画?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10968646/