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)
一 、调用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)
相关文章推荐
- cocos_lua3.0 registerScriptHandler 与registerScriptTapHandler 比较
- registerScriptHandler 与registerScriptTapHandler 比较
- cocos3.0 从main.lua开始
- (原创) cocos2d-x 3.0+ lua 学习和工作(4) : 公共函数(4): handler
- java actionscript 3.0 的语法比较
- cocos2dx3.0-lua获取cocosstudio场景以及获取ui等控件
- cocos lua 3.0 触摸事件
- cocos3.0_lua ActionManager 和FadeIn FadeOut
- RegisterStartupScript与RegisterClientScriptBlock比较
- [cocos2d-x]registerScriptHandler和registerScriptTapHandler区别
- Cocos_Lua/Cocos_Js问题
- handler和asyncTask比较
- AsyncTask和Handler两种异步方式的实现和区别比较
- ECharts 3.0底层zrender 3.x源码分析3-Handler(C层)
- RegisterClientScriptBlock和RegisterStartupScript
- 积少成多Flash ActionScript 3.0(1) - 基础之数据类型、操作符和流程控制语句
- cocos3.0使用cocostudio动画帧结合地图对象键值创建精灵动画
- 使用Lua 局部变量来优化性能,同时比较局部变量和全局变量
- RegisterStartupScript和RegisterClientScriptBlock的异同
- cocos-lua 多重继承的iskindof的BUG