点击按钮加载界面

– 登录按钮
function LoginScene:loginCallback(sender, eventType)
if eventType == ccui.TouchEventType.ended then
– if string.len(g_mDataHelper:getUserAccount()) == 0 then
– creatAccount(2, “”, “”)
– else
– sendlogin(g_mDataHelper:getUserAccount(), g_mDataHelper:getUserPassword())
– end
– g_MainLayer = require(“MainUI”).create()
– local scene = cc.TransitionFade:create(0.5, g_MainLayer, cc.c3b(0, 0, 0))
– g_mDirector:replaceScene(scene)
g_mHelper:showTips(“add提示界面”)
end
end

狂点会加载多个界面—怎么规避

回调函数入参sender就是这个按钮,
在确认做replaceScene之前禁用掉sender。
从根本上解决问题…

点击后,关闭点击按钮的touch

设一个等待框吞噬点击,或者直接关闭点击按钮的touch