1

以下是我的代码:

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

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

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

有人有什么建议吗?

谢谢。

4

1 回答 1

1

点击事件将有四种类型,详情在 {TouchEventType} 中。单次点击,鼠标点击句柄函数应该切换不同类型的事件。所以我的代码问题没有处理 TOUCH_EVENT_ENDED 事件。

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

于 2014-03-26T10:46:16.223 回答