【quick-cocos2d-lua】 registerScriptHandler 与registerScriptTapHandler 比较
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)
阅读更多- cocos_lua3.0 registerScriptHandler 与registerScriptTapHandler 比较
- cocos_lua3.0 registerScriptHandler 与registerScriptTapHandler 比较
- registerScriptHandler 与registerScriptTapHandler 比较
- [cocos2d-x]registerScriptHandler和registerScriptTapHandler区别
- 【COCOS2DX-LUA 脚本开发之六】利用Lua强转函数解决使用CCNode报错或无法正常使用以及简单介绍 quick-cocos2d-x 与 OpenQuick 两款Lua免费开源框架
- 【quick-cocos2d-lua】 设置界面
- 【quick-cocos2d-lua】 疯狂牛牛
- 【quick-cocos2d-lua】 listview上的button拦截滑动
- 谈谈对quick-cocos2d-x和cocos2d-x lua的区别理解
- 在quick-cocos2d-x中添加自定义的类给lua使用
- quick-cocos2d-x 中的 socket 技术选择:LuaSocket 和 WebSocket
- lua教程八----不用CCHttpClient而转用quick-cocos2d-x或cocos2dx-LuaProxy的Lua框架实现Lua-Http网络交互!
- Quick-Cocos2d-x 使用tolua工具导出C++的类给Lua调用
- quick-cocos2d-x 中的 socket 技术选择:LuaSocket 和 WebSocket
- [QuickX]xcode运行Quick-cocos2d-x项目时自动更新lua资源文件
- quick-cocos2d-x的热更新机制实现<四>update包(lua)(中)
- 在Eclipse中搭建quick-cocos2d-x的lua开发环境
- 跑酷类游戏------quick-Cocos2d-X lua添加plist文件以及实现动画
- 在 quick-cocos2d-x 中导出 CCFileUtils::getFileData 给Lua使用
- 【Quick-COCOS2D-X 3.3 如何绑定自定义类至Lua之三】动手绑定自定义类至Lua