cocos2d lua 设置触摸回调
来源:互联网 发布:网络自制剧简称网剧 编辑:程序博客网 时间:2024/06/05 22:52
local MainScene = class("MainScene", function()
return display.newScene("MainScene")
end)
function MainScene:ctor()
self.layer = cc.Layer:create()
cc.ui.UILabel.new({
UILabelType = 2, text = "Hello, World", size = 64})
:align(display.CENTER, display.cx, display.cy)
:addTo(self)
self.map = cc.TMXTiledMap:create("test.tmx")
self.layer:addChild(self.map, 0,1)
self.layer:addTo(self)
local function onTouchesMoved(touches, event )
--dump(event)
local n=#touches
local diff = touches[1]:getDelta()
local node = self.layer:getChildByTag(1)
local currentPosX, currentPosY= node:getPosition()
node:setPosition(cc.p(currentPosX + diff.x, currentPosY + diff.y))
end
local listener = cc.EventListenerTouchAllAtOnce:create()
--关键的地方handler(self,self.onTouchesMoved1),直接设置listener:registerScriptHandler(self.onTouchesMoved1,cc.Handler.EVENT_TOUCHES_MOVED) 运行时会出错
listener:registerScriptHandler(handler(self,self.onTouchesMoved1),cc.Handler.EVENT_TOUCHES_MOVED)local eventDispatcher = self:getEventDispatcher()
eventDispatcher:addEventListenerWithSceneGraphPriority(listener, self.layer)
end
function MainScene:onTouchesMoved1(touches, event )
--dump(event)
local n=#touches
local diff = touches[1]:getDelta()
local node = self.layer:getChildByTag(1)
local currentPosX, currentPosY= node:getPosition()
node:setPosition(cc.p(currentPosX + diff.x, currentPosY + diff.y))
end
function MainScene:onEnter()
end
function MainScene:onExit()
end
return MainScene
1 0
- cocos2d lua 设置触摸回调
- cocos2d-lua 触摸事件
- Cocos2d + lua 触摸机制
- cocos2d-x lua 触摸事件
- Cocos2d-x Lua 触摸事件
- 【cocos2d-x 3.5】Lua触摸事件
- cocos2d-x-lua 单点触摸事件
- Cocos2d设置精灵触摸范围
- cocos2d-x 触摸时间设置优先级
- cocos2d-x设置屏幕可触摸
- cocos2d-x 2.2.2 在lua中使用触摸机制
- quick-cocos2d-x lua 触摸事件、操作文件的实例
- cocos2d-x lua如何去除多点触摸模式
- Cocos2d-x Lua 单点触摸 多点触摸 触屏事件(1)
- Cocos2d触摸:单点触摸
- Cocos2d触摸:多点触摸
- cocos2d-x LUA项目设置记录
- 设置cocos2d-lua中的搜索路径
- winform开发中gridview显示来自服务端的两种数据
- 搬家啦
- deque
- 树状数组求逆序数的模板(离散化处理)
- android binder机制之三 Server Porxy
- cocos2d lua 设置触摸回调
- Redis-Jedis工作笔记-jedis 按数据库分片
- Android判断APP是否在运行
- 详解Android Handler的使用
- 浅析Java中的final关键字
- 完美网络 SDUT 2506
- NSNotificationCenter学习
- HDU1874(Bellman-Ford,SPFA)
- 南邮 OJ 1381 Friends