您的位置:首页 > 移动开发 > Cocos引擎

cocos_lua3.0 registerScriptHandler 与registerScriptTapHandler 比较

2014-09-04 17:20 537 查看
registerScriptHandler 与registerScriptTapHandler 比较

一 、调用registerScriptHandler 的对象不同相应的响应函数和调用方式也不相同

1、 对象为layer时调用方式为:

local function onNodeEvent(event)
-- event 包括exit enter

if event == "exit" then

。。。。。。

end

end

layer:registerScriptHandler(onNodeEvent)

2、 对象为 listener 、scrollview、tableView 等对象时为以下调用方式

local function onTouchBegan(touch, event)

return true

end
listener:registerScriptHandler(onTouchBegan,cc.Handler.EVENT_TOUCH_BEGAN ) 第一个为回调函数 第二个参数为发生调用的事件

二 registerScriptTapHandler

registerScriptTapHandler 用于menuItem

local
function connectToSwitch(tag,menuItem) -- tag
为menuItem设置的标签 ,menuItem为相应对象

local
connectMenuitem = menuItem

local
bConnected = true

if
connectMenuitem:getSelectedIndex() == 0
then

bConnected = false

end

local
nIdx = connectMenuitem:getTag()-NotificationCenterParam.kTagConnect

setIsConnectToSwitch(lightArray[nIdx],bConnected,nIdx)

end
connectitem:registerScriptTapHandler(connectToSwitch)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: