2012-01-08 61 views

回答

4

TimerHandler是一個簡單的選擇。

final Sprite picture = ... 
.... 
TimerHandler removeHandler = new TimerHandler(secondsToRemove, new ITimerCallback() { 
    @Override 
    public void onTimePassed(final TimerHandler pHandler) { 
     picture.unregisterUpdateHandler(pHandler); 
     picture.setVisible(false); 
     //Or: 
     scene.detachChild(picture); 
     //You should use the second option, as making the picture invisible does not detach it from your game. 
    } 
}); 
picture.registerUpdateHandler(removeHandler);