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