动画精灵在AndEngine中动画更多一次

时间:2011-11-24 09:17:04

标签: android andengine

我试图只为一个精灵动画一次,但它动画两次可以任何人帮助我吗?这是代码

    CuttingLineEffect(float x, float y, TiledTextureRegion line_region)
{
    super(x, y, line_region);
    this.animate(60, 1);
    this.mPhysicsHandler = new PhysicsHandler(this); 
    this.registerUpdateHandler(this.mPhysicsHandler);
    this.setPosition(x-this.getWidth()/2-50+this.getWidth()/2,y+50);
}

@Override
protected void onManagedUpdate(float pSecondsElapsed) {

    if(!set)
    {
        MainMenu.LineList.add(this);
        set = true;
    }
    if(!this.isAnimationRunning() && !time_to_unload)
    {
        time_to_unload = true;

    }


    super.onManagedUpdate(pSecondsElapsed);
};

2 个答案:

答案 0 :(得分:3)

Animate()第二个参数是您想要循环该动画的次数。因为你只想用它来动画它。

this.animate(60,0);

答案 1 :(得分:3)

Sprite.animate(100,false);
  • 100 - >每个帧的持续时间
  • false - >第二个参数是你要循环还是不循环。