cocos2d - JS 点击事件
来源:互联网 发布:服务器架构设计软件 编辑:程序博客网 时间:2024/05/17 00:16
cocos2d - JS 点击事件 :
点击事件 Demo :
onTouchBegan: function(touch, event){ return true; }, onTouchMoved: function(touch, event){ }, onTouchEnded: function(touch, event){ }, addListener: function() { cc.eventManager.addListener(cc.EventListener.create({ event: cc.EventListener.TOUCH_ONE_BY_ONE, swallowTouches: true, onTouchBegan: this.onTouchBegan.bind(this), onTouchMoved: this.onTouchMoved.bind(this), onTouchEnded: this.onTouchEnded.bind(this) }), this); }
API :
- 点击坐标点 :
onTouchBegan: function (touch, event){ cc.log(touch.getLocation()); return true;},
- 拖动偏移量 :
onTouchMoved: function (touch, event){ cc.log(touch.getDelta());},
判断点击指定sprite :
onTouchBegan: function (touch, event){ var target = node; // node 需要判断点击的节点 var locationInNode = target.convertToNodeSpace(touch.getLocation()); var size = target.getContentSize(); var rect = cc.rect(0, 0, size.width, size.height); if (cc.rectContainsPoint(rect, locationInNode)) { cc.log("点击") } return true;},
点击拖动 :
that.Fly 是需要移动的Sprite
onTouchMoved: function (touch, event) { var target = this.Fly var delta = touch.getDelta(); target.x += delta.x; target.y += delta.y;},
ccui 按钮 :
注意 : ccui 需要在project里面添加 extensions .
var btn = new ccui.Button(res.Btn);btn.setPosition(100, 100);btn.addTouchEventListener(this.cb);this.addChild(btn);
cb: function(ref, type){ if(type == ccui.Widget.TOUCH_ENDED){ cc.log("touch"); } },
0 0
- cocos2d - JS 点击事件
- cocos2d-JS 点击事件侦听
- cocos2d js 给sprite增加按钮点击事件
- cocos2d js v3.10 sprite点击事件的区域问题
- 05.cocos2d-x点击事件
- Cocos2d-JS键盘事件
- cocos2d-js 事件交互
- Cocos2d-JS 触摸事件
- JS右键点击事件
- JS右键点击事件
- js模拟点击事件
- js鼠标点击事件
- js 点击精灵事件
- js 模拟点击事件
- js模拟点击事件
- js触发点击事件
- JS语言 点击事件
- js点击事件demo
- JavaScript的基本知识
- 使用adb命令停止APP后台进程的方法
- cocos2d - JS Sprite 镜像反转显示 ( Flipped )
- cocos
- Redis基础命令
- cocos2d - JS 点击事件
- 工作流activiti 5.13基本的API流程
- 忘记Mysql的root密码解决方法
- session失效的几种方式
- 程序猿务必要提供自身英语能力,从现在开始!
- 性能不好怎么办?对着清单撸一遍
- 对数据结构的一些了解
- 树状数组 改段求点
- Android Service使用技巧