我一直在看这个医生:
http://andengine-doc.googlecode.com/hg/org/anddev/andengine/entity/modifier/SequenceEntityModifier.html
它表明存在一个onUpdate,但是当我尝试使用它时,我看到了这个错误:
新的onUpdate(){}类型的方法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;
}
};当我在其中添加“@重写”时,我会得到一个错误,eclipse的唯一解决方案是删除@重写,我在这里做错了什么?
发布于 2012-12-12 21:49:38
基于您最初问题中的javadoc,我认为该方法应该如下所示:
public float onUpdate(float pSecondsElapsed, IEntity pItem)
{
return pSecondsElapsed;
}否则,您将不会覆盖现有的方法--您正在创建一个新方法。
此外,onModifierFinished应该是公开的。
https://stackoverflow.com/questions/13849126
复制相似问题