quick3.3与quick2.2的区别(3)

关于cocostuido不得不说的话题
在2.2中,ccs里面读取出来的控件是widget
从3.3中可以读取出来是widget也可以是quick本身的控件。
cc.uiloader:load()读取出来的是quick控件,
ccs.GUIReader:getInstance():widgetFromJsonFile 读取出来的是widget(这个和2.2兼容)

若是用load读取的不存在touch的问题,新加的qucik控件可以添加touch事件

setTouchEnabled(true)
addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event)
        if event.name == "began" then
        elseif event.name == "ended" then
        end
end)

若读取出来的是widget控件,在2.2中也是可以添加qucik控件的,也支持响应,只要添加touch的listener
在3.3中,若是ccs控件本身可以支持交互的,则添加的quick控件无法响应。不论quick控件在哪层都不行!除非ccs控件不支持交互!

你可能感兴趣的:(quick3.3与quick2.2的区别(3))