android - 如何在 AndEngine 中反转 AnimatedSprite 的动画?

标签 android animation sprite andengine

我有一个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/

相关文章:

调用 setVisibility(View.VISIBLE) 后未绘制 Android Listview 项目

python - 您自己的 GUI 中的 Matplotlib 动画

jquery - 使用蒙版使 jQuery 动画垂直背景 Sprite 位置?

java - 如何在 Android 上使用 SHA-256

java - 我在 susbstring 管理中遇到错误

android - 带有自定义列表项的自动完成 View 未按预期工作

ios - 通过滑动分割 SKTextureNode

java - 在 Swing 事件处理程序中呈现无闪烁的 JComponent

java - 使用计时器对 Java 线条图进行动画处理

c++ - D3DXMatrixTransformation2D 行为怪异