- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
运行 andengine Activity 时出现以下错误
java: cannot find symbol symbol: method getLastChild() location: variable scene of type org.anddev.andengine.entity.scene.Scene
我已经包含了所有的 andengine jar 文件并将其添加为引用库。请帮忙。现在这个方法是多余的吗?如果是这样,有什么替代方案吗?或者是因为我在没有图形的计算机上开发游戏。我开发了很多安卓应用程序。但我在这个和引擎游戏开发方面遇到问题。请帮忙。这是有错误的代码块。
public Scene onLoadScene() {
this.mEngine.registerUpdateHandler(new FPSLogger());
final Scene scene = new Scene(1);
final int centerX = (CAMERA_WIDTH - this.mSplashTextureRegion.getWidth()) / 2;
final int centerY = (CAMERA_HEIGHT - this.mSplashTextureRegion.getHeight()) / 2;
final Sprite splash = new Sprite(centerX, centerY, this.mSplashTextureRegion);
scene.getLastChild().attachChild(splash);
return scene;
}
最佳答案
1- 您正在使用已弃用的构造函数实例化 Scene
:
2- 如果您只是想将 Sprite
添加到 Scene
中,请更改您的代码:
public Scene onLoadScene() {
this.mEngine.registerUpdateHandler(new FPSLogger());
final Scene scene = new Scene();
final int centerX =
(CAMERA_WIDTH - this.mSplashTextureRegion.getWidth()) / 2;
final int centerY =
(CAMERA_HEIGHT -
this.mSplashTextureRegion.getHeight()) / 2;
final Sprite splash = new Sprite(centerX,
centerY, this.mSplashTextureRegion);
scene.attachChild(splash);
return scene;
}
3- 另一方面,如果您想要将 Sprite
附加为另一个 Entity
的子级,只需保存父级的引用即可Entity
,您可以在将其他子级添加到Scene
之前或之后(这并不重要),在其中附加其他子级。
关于java - Andengine getLastChild() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25037486/
运行 andengine Activity 时出现以下错误 java: cannot find symbol symbol: method getLastChild() location: varia
我正在使用 GWT 并且我必须直接操作 DOM,因为有错误的小部件不能正确居中。我写了下面的代码来清理上的 child View 转换期间的元素,因为 RootPanel.clear() 不会完全清理
我是一名优秀的程序员,十分优秀!