作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在查看这个文档:
它表明有一个 onUpdate,但我在尝试使用它时看到了这个错误:
The method onUpdate(float) from the type new SequenceEntityModifier(){} is never used locally
我是 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,我在这里做错了什么?
最佳答案
根据您原始问题中的 javadoc,我认为该方法应如下所示:
public float onUpdate(float pSecondsElapsed, IEntity pItem)
{
return pSecondsElapsed;
}
否则您不是在覆盖现有方法 - 您是在创建新方法。
onModifierFinished
也应该公开。
关于java - SequenceEntityModifier 中的 onUpdate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13849126/
我一直在查看这个文档: http://andengine-doc.googlecode.com/hg/org/anddev/andengine/entity/modifier/SequenceEnti
我是一名优秀的程序员,十分优秀!