我有一個AnimatedSprite
,它完成動畫後,我想反轉動畫。我想繼續這樣做。一旦反向動畫完成,我想播放原始的。這可能很容易,但我是Android和AndEngine的新手。如何反轉AndEngine中AnimatedSprite的動畫?
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;
你可以試試mFlower1.setFlippedHorizontal(true);它會翻轉圖像,所以你會從最後一幀開始,但它也會改變你的精靈所面對的方向。只是一些想法=) – Gatekeeper
我知道的唯一方法是使用動畫(long [] pFrameDurations,int [] pFrames,int pLoopCount)方法,其中首先必須提到從開始到結束的所有幀,然後是反轉一樣的。 – skygeek