cocos2dx 3.0 beta2按钮单击功能一次单击调用两次

时间:2014-03-26 07:13:21

标签: c++ ios callback cocos2d-x cocos2d-x-3.0

以下是我的代码:

Button* buttonLogin = dynamic_cast<Button*>(m_pLayout->getChildByName("login_Button"));
if (buttonLogin)
    buttonLogin->addTouchEventListener(this,toucheventselector(GameLoginLayer::touchButton));

当我调试应用程序时,touchButton函数被调用两次。这很奇怪。在自己的代码中只有一个函数会调用按钮功能。

我检查了UI的cocostudio原始文件,仅在按钮上绘制。

有人有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:1)

点击事件将是四种类型,详细信息在{TouchEventType}中。一次性单击,鼠标单击手柄功能应该切换不同类型的事件。因此,我的代码问题未处理TOUCH_EVENT_ENDED事件。

这实际上是一个愚蠢的问题......