添加touch事件 addNodeEventListener
2016-01-20 20:15
519 查看
-- 摇杆球 self.dir = display.newSprite("#joyStickCenter.png") self.dirBg:addChild(self.dir) self.orginPoint = cc.p( self.dirBg:getContentSize().width*0.5,self.dirBg:getContentSize().height*0.5 ) self.dir:setPosition(self.orginPoint) self.dir:setTouchEnabled(true) -- 添加touch事件 self.dir:addNodeEventListener( cc.NODE_TOUCH_EVENT,function ( event) return self:onDirTouch(event) end ) function ControlLayer:onDirTouch( _event ) <span style="white-space:pre"> </span>if _event.name == "began" then <span style="white-space:pre"> </span>self.startPoint = cc.p(_event.x,_event.y) <span style="white-space:pre"> </span>return true <span style="white-space:pre"> </span>elseif _event.name == "moved" then <span style="white-space:pre"> </span>self.dir:setPosition(self.dirBg:convertToNodeSpace( cc.p(_event.x, _event.y) )) <span style="white-space:pre"> </span>elseif _event.name == "ended" then <span style="white-space:pre"> </span>self.dir:setPosition(self.orginPoint) <span style="white-space:pre"> </span>end end
相关文章推荐
- node.js 版本升级
- LeetCode:Swap Nodes in Pairs
- nodeJS下npm下载包慢的解决方法
- SecondaryNameNode作用
- hadoop secondarynamenode的作用
- nodejs fs模块
- NodeJs安装错误汇总
- Hadoop bin/hadoop namenode -format 时遇到的几个问题
- 根据 inode number 查找文件
- 【LeetCode OJ 237】Delete Node in a Linked List
- Node.JS
- 深入浅出Node.js(一):什么是Node.js
- 让我欲罢不能的node.js
- 为什么我要用 Node.js? 案例逐一介绍
- NodeJS 与 npm 在Windows下升级
- DataNode引用计数磁盘选择策略
- node.js开发环境搭
- ReactJS +jQuery+Node后台取数据
- (四)、解决"复制出来的虚拟机不能启动 DataNode"
- 学习nodejs