【问题标题】:onUpdate in SequenceEntityModifierSequenceEntityModifier 中的 onUpdate
【发布时间】:2012-12-12 21:39:16
【问题描述】:

我一直在看这个文档:

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.6。
  • 嗨,A--C,我尝试将我的编译器合规级别设置为 1.6,并在它要求重建时单击“确定”,但我仍然看到同样的问题?

标签: java android andengine


【解决方案1】:

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

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

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

onModifierFinished 也应该是公开的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    • 2020-04-10
    • 1970-01-01
    相关资源
    最近更新 更多