【发布时间】:2015-07-25 08:58:39
【问题描述】:
类 ToolBar 扩展了 Sprite,并且这个类有按钮;
class ToolBar extends Sprite(){
private Sprite button;
public ToolBar(ITextureRegion toolbarimg,ITextureRegion buttonimg ,VertexBufferObjectManager pVertexBufferObjectManager){
super(0,0,toolbarimg,pVertexBufferObjectManager);
button = new Sprite(0,0,buttonimg,pVertexBufferObjectManager){
@Override
public boolean onAreaTouched(TouchEvent pSceneTouchEvent, float X, float Y) {
.....
}
this.attachChild(button);
}
}
按钮出现在工具栏精灵上。
我的问题是如何将触摸事件注册到按钮精灵。 在这种情况下,我不能使用 Scene.registerTouchArea 方法。 在这种情况下如何注册活动? 我是否必须将 Scene 对象传递给此类并注册到场景?
【问题讨论】:
-
你为什么不直接在工具栏上设置触摸呢?毕竟它扩展了精灵。
-
为什么不能使用 Scene.registerTouchArea?