js监听

this.touchListener = cc.EventListener.create({
3 event: cc.EventListener.TOUCH_ONE_BY_ONE,
4 /*
5 可选event类型列表:
6
7 cc.EventListener.TOUCH_ONE_BY_ONE (单点触摸)
8 cc.EventListener.TOUCH_ALL_AT_ONCE (多点触摸)
9 cc.EventListener.KEYBOARD (键盘)
10 cc.EventListener.MOUSE (鼠标)
11 cc.EventListener.ACCELERATION (加速计)
12 cc.EventListener.CUSTOM (自定义)
13
14 */
15 swallowTouches: true,  // 设置是否吞没事件,在 onTouchBegan 方法返回 true 时吞掉事件,不再向下传递。
16 onTouchBegan:function(touch, event) //实现 onTouchBegan 事件处理回调函数
17 {
18 19 20
21 return self.checkHit(touch.getLocation()); //传递坐标
22 },
23
24 onTouchMoved:function(touch, event) //实现onTouchMoved事件处理回调函数, 触摸移动时触发
25 {
26 self.movePickedHitTile(touch.getLocation());
27 return true;
28 },
29
30 onTouchEnded:function(touch, event)// 实现onTouchEnded事件处理回调函数
31 {
32 self.dropTile(touch.getLocation());
33 return true;
34 }
35 });
可选event类型列表:

7 cc.EventListener.TOUCH_ONE_BY_ONE (单点触摸)
8 cc.EventListener.TOUCH_ALL_AT_ONCE (多点触摸)
9 cc.EventListener.KEYBOARD (键盘)
10 cc.EventListener.MOUSE (鼠标)
11 cc.EventListener.ACCELERATION (加速计)
12 cc.EventListener.CUSTOM (自定义)

cc.eventManager.addListener(this.touchListener, node);  // 添加监听器到管理器
38 /*
39 这里的cc.eventManager 是一个单例对象,可直接拿来使用。
40 通过调用 addListener 函数可以将listener加入到管理器中。
41 需要注意的是第二个参数
42 如果传入的是一个Node对象,则加入的是SceneGraphPriority(精灵以显示优先级) 类型的listener
43 如果是一个数值类型的参数,则加入到的是FixedPriority 类型的listener。

// 获取当前触摸点相对于按钮所在的坐标
target.convertToNodeSpace(touch.getLocation());

if (cc.rectContainsPoint(rect, locationInNode)) { // 判断触摸点是否在按钮范围内

runAction //运行操作
cc.sequence //顺序执行
cc.rotateTo(2, 120), //旋转角度
cc.scaleTo(2,0.5, 0.5)//x轴,y轴的缩放
toFixed(5) //保留小数点后五位
cc.textureCache.addImage(this.basePic_url)//缓存添加图片
cc.director.getWinSize() //获取屏幕尺寸
cc.rect( x, y, width, height ) 该方法用来快速创建一个新的矩形
Math.random() //随机数
this.setOpacity() 设置透明度
initwithfile直接使用rsource下的图片,不放入缓存,加载速度慢另一个方法将

所有图片放入一个缓存中,加载速度快.不过只能有一个.
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
sort() 方法用于对数组的元素进行排序。
this.unschedule()// 取消预订
cc.p通过该简便的函数进行创建 cc.Vec2 对象。
vec2表示 2D 向量和坐标

addChild()与addChildAt()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值