我的代码如下:
Button* buttonLogin = dynamic_cast<Button*>(m_pLayout->getChildByName("login_Button"));
if (buttonLogin)
buttonLogin->addTouchEventListener(this,toucheventselector(GameLoginLayer::touchButton));
当我调试应用程序时,touchButton函数被调用两次。这很奇怪。在自己的代码中只有一个函数会调用button函数。
我检查了UI的cocostudio原始文件,只绘制了一个按钮。
谁有什么建议?谢谢。
点击事件将分为四种类型,详情见{TouchEventType}。一次性点击,鼠标点击句柄功能应切换不同类型的事件。所以我的代码的问题是没有处理TOUCH_EVENT_ENDED事件。
这实际上是一个愚蠢的问题......