动画精灵一次消失

时间:2014-01-17 10:38:15

标签: android andengine sprite animated

this.MyAnimatedSprite.animate(50, 0);
 this.MyAnimatedSprite.setVisibility(false);    

我是AndEngine的新手,我想让整个AnimatedSprite动画一次并让它消失。在我的代码中,它只有动画和停止但不会消失,如果我做setVisible(false)。 它甚至不会显示一次动画。

1 个答案:

答案 0 :(得分:2)

您可以通过在动画完成后将可见性设置为false来执行此操作。

 this.MyAnimatedSprite.animate(50,  0, new IAnimationListener () {

    @Override
    public void onAnimationFinished(AnimatedSprite pAnimatedSprite) {

    this.MyAnimatedSprite.setVisibile(false);   
    }
    @Override
    public void onAnimationStarted(AnimatedSprite pAnimatedSprite,
            int pInitialLoopCount) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onAnimationFrameChanged(AnimatedSprite pAnimatedSprite,
            int pOldFrameIndex, int pNewFrameIndex) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onAnimationLoopFinished(AnimatedSprite pAnimatedSprite,
            int pRemainingLoopCount, int pInitialLoopCount) {
        // TODO Auto-generated method stub

    }});