随笔分类 -  HTML5

cocos2d-html5学习之三-为sprite添加触摸事件
摘要:在斗地主中,使用了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 排云鹤 阅读(3904) 评论(2) 推荐(0)
Cocos2d-html5学习笔记二
摘要:从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 排云鹤 阅读(1041) 评论(0) 推荐(0)
cocos2d-x学习笔记一
摘要:最近在弄一个棋牌游戏的项目,出于跨平台考虑,决定使用cocos2d-x HTML5来开发。遇到一些小陷阱,留个记号。1. 颜色的生成:cc.Color4B(255, 255, 0, 255)2. 坐标的生成:cc.Point(300,300)或者cc.p(300, 300)3. cc.Layer默认为忽略锚点(Anchor point),需要设置ignoreAnchorPointForPosition函数。这是一个坑,在cc.Node里的注释写着:1 The default value is false, while in CCLayer and CCScene are true刚开始使用cc 阅读全文
posted @ 2013-12-27 21:39 排云鹤 阅读(496) 评论(0) 推荐(0)