SequenceEntityModifier中的onUpdate

时间:2012-12-12 21:39:16

标签: java android andengine

我一直在查看这个文档:

http://andengine-doc.googlecode.com/hg/org/anddev/andengine/entity/modifier/SequenceEntityModifier.html

它表示有一个onUpdate,但是当我尝试使用它时,我看到了这个错误:

  

new类型的onUpdate(float)方法   SequenceEntityModifier(){}从不在本地使用

我是Java新手,这是我的代码:

    SequenceEntityModifier modifier = new SequenceEntityModifier(myMovemod) {

        @Override
        protected void onModifierFinished(IEntity pItem) {
            // animation finished
            super.onModifierFinished(pItem);
        }

        protected float onUpdate(float pSecondsElapsed) {

            return pSecondsElapsed;

        }

    };

当我添加“@Override”时,我收到一个错误,eclipse的唯一解决方案是删除@override,我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

基于原始问题中的javadoc,我认为该方法应如下所示:

public float onUpdate(float pSecondsElapsed, IEntity pItem)
{
    return pSecondsElapsed;
}

否则,您不会覆盖现有方法 - 您正在创建新方法。

onModifierFinished也应公开。