zoukankan      html  css  js  c++  java
  • cocos2dxlua 触屏事件

    require "Cocos2d"
    require "Cocos2dConstants"
    
    local cclog = function(...)
        print(string.format(...))
    end
    
    
    local TestScene = class("TestScene",function()
        return cc.Scene:create()
    end)
    
    function TestScene.create()
        local scene = TestScene.new()
        local sp=cc.Sprite:create("dog.png")
        sp:setPosition(100,100)
        scene:addChild(sp)
        scene:register()
        return scene
    end
    
    function TestScene:register()
    
        local function onTouchBegan(touch, event)
            local location = touch:getLocation()
            
            cclog("onTouchBegan: %0.2f, %0.2f", location.x, location.y)
            return true
        end
    
        local function onTouchMoved(touch, event)
            local location = touch:getLocation()
            cclog("onTouchMoved: %0.2f, %0.2f", location.x, location.y)
        end
    
        local function onTouchEnded(touch, event)
            local location = touch:getLocation()
            cclog("onTouchEnded: %0.2f, %0.2f", location.x, location.y)
        end
        
        local listener = cc.EventListenerTouchOneByOne:create()
        listener:registerScriptHandler(onTouchBegan,cc.Handler.EVENT_TOUCH_BEGAN )
        listener:registerScriptHandler(onTouchMoved,cc.Handler.EVENT_TOUCH_MOVED )
        listener:registerScriptHandler(onTouchEnded,cc.Handler.EVENT_TOUCH_ENDED )
        local eventDispatcher = self:getEventDispatcher()
        eventDispatcher:addEventListenerWithSceneGraphPriority(listener, self)
    end
    
    
    
    return TestScene
  • 相关阅读:
    springBoot Mybaits分页错误
    验证码的技术实现原理
    《参与感》----产品篇
    参与感三三法则
    MIUI 的参与感
    从 UI 交互角度说语音识别产品
    语音识别开放平台调研以及主要技术
    测试蓝牙回连技术
    测试语音遥控器语音聊天的坑
    测试语音遥控器扫描连接的要点
  • 原文地址:https://www.cnblogs.com/yufenghou/p/4304498.html
Copyright © 2011-2022 走看看