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
  • 相关阅读:
    mongoDb学习以及spring管理 (包括百度云配置)
    Python循环嵌套
    Web应用功能测试测试点
    二维数组联通子数组
    二维数组最大子数组问题
    环一维数组最大子数组问题
    电梯调研
    最大子数组问题
    小学生题目
    3.13题目思路
  • 原文地址:https://www.cnblogs.com/lizhenghao126/p/11053699.html
Copyright © 2011-2022 走看看