3
如何在屏幕上顯示圖片,幾秒鐘後刪除iteself? 就像遊戲開始時的教程,我知道計時器處理程序是我應該考慮的事情,但是如何做到這一點?如何在屏幕上顯示圖片,幾秒鐘後刪除iteself?
如何在屏幕上顯示圖片,幾秒鐘後刪除iteself? 就像遊戲開始時的教程,我知道計時器處理程序是我應該考慮的事情,但是如何做到這一點?如何在屏幕上顯示圖片,幾秒鐘後刪除iteself?
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);