cocos2dx 中 怎么用代码获取cocostudio中的控件

请问这样做怎么是类型不匹配? 到底该怎么做,谢谢了。
2025-05-03 21:51:32
推荐回答(1个)
回答(1):

代码如下:

local uiLayout = tolua.cast(GUIReader:shareReader():widgetFromJsonFile("/login/NewUi_1.json"), "Layout")

local loginButton = tolua.cast( UIHelper:seekWidgetByName(uiLayout, "Button_16"), "Button")

loginButton:setTouchEnabled(true)

loginButton:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event) print(event.name) end )

在cocostudio中设置了该按钮的交互属性,点击按钮,绑定的响应事件不会触发。。。