【问题标题】:How to make a picture displays on screen, and few seconds later remove iteself?如何使图片显示在屏幕上,几秒钟后自行删除?
【发布时间】:2012-01-08 05:47:10
【问题描述】:

如何使图片显示在屏幕上,几秒钟后将自己删除? 就像游戏开始时的教程一样,我知道计时器处理程序是我应该考虑的,但是怎么做呢?

【问题讨论】:

    标签: android timer andengine


    【解决方案1】:

    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      相关资源
      最近更新 更多