cocos2dx 3.0 beta2 Button Click函数通过一次点击调用两次

cocos2dx 3.0 beta2 Button Click function is called twice by one time click

本文关键字:一次 调用 两次 Click Button 函数 cocos2dx beta2      更新时间:2023-10-16

我的代码如下:

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事件。

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