摘要: 在斗地主中,使用了cc.Sprite来实现扑克,但是cc.Sprite默认并不能接收触摸事件,需要手动将它注册到事件分配器中。1. 在onEnter中注册为代理,由于扑克牌会产生重叠,在选择的时候不能让触摸事件传递到被覆盖的牌上,因此不能使用standardTargetedDelegate。onEnter:function(){ cc.registerTargetedDelegate(0, true, this); this._touchEnabled=true; this._super(); }2. 实现其它几个触摸事件,其中onTouchBe... 阅读全文
posted @ 2013-12-28 11:39 排云鹤 阅读(3854) 评论(2) 推荐(0) 编辑
摘要: 从Cocos2d-html5 v2.1.5升级到v2.2的时候,有一部分API发生变化,使用起来更加方便了:1. 几何1 cc.RectMake, cc.SizeMake, cc.PointMake均被弃用,取而代之的是下面的几个方法:1 cc.rect(), cc.size(), cc.p()2. 原来注册事件分发器代理(dispatcher delegate)的方法被转为私有,同时直接在cc下提供了快捷方法。1 cc.Director.getInstance().getTouchDispatcher().addTargetedDelegate() 2 cc.Director.getInst 阅读全文
posted @ 2013-12-28 09:36 排云鹤 阅读(1012) 评论(0) 推荐(0) 编辑