cocos_lua3.0 registerScriptHandler 与registerScriptTapHandler 比较

原文转自:http://blog.csdn.net/liyoushihaer/article/details/39055425

registerScriptHandler 与registerScriptTapHandler 比较

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

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

localfunctiononNodeEvent(event) -- event 包括exit enter

ifevent=="exit"then

。。。。。。

end

end

layer:registerScriptHandler(onNodeEvent)


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

onTouchBegan(touch,event)

returntrue

end

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


二 registerScriptTapHandler

registerScriptTapHandler 用于menuItem

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

connectMenuitem=menuItem

bConnected=true

connectMenuitem:getSelectedIndex() ==0 bConnected=false

end

nIdx=connectMenuitem:getTag()-NotificationCenterParam.kTagConnect

setIsConnectToSwitch(lightArray[nIdx],bConnected)

end

connectitem:registerScriptTapHandler(connectToSwitch)

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...