zoukankan      html  css  js  c++  java
  • [cocos2d-x]registerScriptHandler和registerScriptTapHandler区别

    一 、调用registerScriptHandler 的对象不同相应的响应函数和调用方式也不相同
    1、 对象为layer时调用方式为:

    local function onNodeEvent(event)
      -- event 包括exit enter 
            if event == "exit" then
                do something
                .....
            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)
    
    connectitem:registerScriptTapHandler(connectToSwitch)
    
    https://github.com/li-zheng-hao
  • 相关阅读:
    逛画展
    数的划分
    有点难度的树链刨分
    树链刨分
    记502 dp专练
    数论相关
    模拟退火
    仓鼠找sugar
    NOIP 2017 解题报告
    整体二分
  • 原文地址:https://www.cnblogs.com/lizhenghao126/p/11053699.html
Copyright © 2011-2022 走看看