cocos-js触摸事件
2017-04-05 00:56
375 查看
/** * Created by cena on 2017/4/4. */ var MyLayer=cc.Layer.extend({ ctor:function() { this._super(); var size=cc.winSize; var man=new cc.Sprite(res.HelloWorld_png); man.attr({ x:size.width/2, y:size.height/2 }); this.addChild(man,5); // 创建一个事件监听器 OneByOne 为单点触摸 var eventlistenner=cc.EventListener.create({ event:cc.EventListener.TOUCH_ONE_BY_ONE, swallowTouches:true, onTouchBegan:function(touch,event) { var target=event.getCurrentTarget(); var locationInNode=target.convertToNodeSpace(touch.getLocation()); var s=target.getContentSize(); var rect=cc.rect(0,0,s.width,s.width); if(cc.rectContainsPoint(rect,locationInNode)) { target.setOpacity(180); return true; } return false; }, onTouchMoved:function(touch,event) { var target=event.getCurrentTarget(); var delta=touch.getDelta(); target.x+=delta.x; target.y+=delta.y; }, onTouchEnded:function(touch,event) { var target=event.getCurrentTarget(); target.setOpacity(255); } }); cc.eventManager.addListener(eventlistenner,man); } }); var myscene=cc.Scene.extend({ onEnter:function() { this._super(); var layer=new MyLayer(); this.addChild(layer); } });
相关文章推荐
- cocos-js 3.8 控件触摸事件处理
- 11 个处理触摸事件和多点触摸的 JS 库
- Cocos-2d 关于SwallowTouch,进一步解释触摸事件分发机制
- 11 个处理触摸事件和多点触摸的 JS 库
- 移动端JS 触摸事件基础
- Android-WebApp《基础》-JS触摸事件
- 11个处理触摸事件和多点触摸的JS库
- js 触摸事件 touch
- coco2d-js 触摸移动的同时处理点击事件
- 移动端js触摸事件
- 移动端JS 触摸事件基础
- cocos2d-x js binding tips 1 使用cocosbuilder导入jsb后无法响应触摸的问题
- 移动端JS 触摸事件基础
- <WEB>平板_手机开发_13 个处理触摸事件和多点触摸的JS 库
- cocos lua 3.0 触摸事件
- Cocos-2d 关于SwallowTouch,进一步解释触摸事件分发机制
- js 触摸事件
- js 触摸事件
- JS事件监听手机屏幕触摸事件
- js 处理移动端触摸事件