标签:
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
标签:
原文地址:http://www.cnblogs.com/yufenghou/p/4304498.html