我创建简单的游戏应用程序。其中我在 onUpdate() 方法中使用了一个动画监听器,如下代码::
animated_gift. setPosition( (gift.getX() + gift.getWidth()/2 - animated_gift.getWidth()/2),
(gift.getY() + gift.getHeight()/2 - animated_gift.getHeight()/2));
mainScene.attachChild(animated_gift);
runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
animated_gift.animate(gift_animation_duration , false , new IAnimationListener() {
@Override
public void onAnimationEnd(AnimatedSprite pAnimatedSprite) {
animated_gift.detachSelf();
}
});
}
});
但它给了我错误:更新线程中的致命异常 Array index out of bound Invalid Index (some integer number) size is (some integer number)
在更新方法中,还存在另一个动画。请帮我解决它。