包含标签 cocos2d articles

cocos2d-js翻牌效果实现方式

var BattleLayer = cc.LayerColor.extend({ _battleList: [], //存储章节列表 ctor: function () { this._super(cc.color(220, 220, 220, 255)); this.initCard(); }, initCard: function () { for (var i = 1; i < 5; i++) { var posX = 100 + 100 * i; var pos = cc.p(posX, GC.h_2); //选关正面 var front = new cc.Sprite(res.ba_card_gates_png); front.setPosition(pos); front.setVisible(false); //设置正面隐藏 this.addChild(front, 0, -i); //章节介绍 var back = new cc.Sprite('res/battle/card_' + i + '.png'); back.setPosition(pos); this.addChild(back, 0, i); var listener = cc.EventListener.create({ event: cc.EventListener.TOUCH_ONE_BY_ONE,……

Continue reading

cocos2d-js节点以及子类单点触摸事件监听

//创建一个事件监听器 OneByOne var listener = cc.EventListener.create({ event: cc.EventListener.TOUCH_ONE_BY_ONE, swallowTouches: true, //设置是否吞没事件,在onTouchBegan方法返回true时吞掉事件,不再向下传递。 onTouchBegan: function (touch, event) { //实现onTouchBegan事件处理回调函数 var target = event.getCurrentTarget(); //……

Continue reading

cocos2d-js遮罩层

/** * 遮罩层 * 这里要把swallowTouches设置为true,这样onTouchBegan返回true才能够吞噬触摸,不继续往优先级更低的层传递,从而实现遮挡层。 * 调用方法: * var maskLayer = MaskLayer.create(); * this.addChild(maskLayer, 11); * _opt 默认……

Continue reading