首先不得不提,cocos2d 的文档相当差,很多时候不得不直接看源代码
- 事件响应:只有CCLayer才具有响应键盘鼠标事件的能力,除此之外还需:
注意如果不重写registerWithTouchDispatcher方法,则他的默认实现是addStandardDelegate:而CCStandardTouchDelegate协议需要实现的方法有所不同:
- 诡异的线:默认的CCTexture2D的rending模式为Anti-Alias,这在多数情况下是我们需要的,但是在某些情况下,比如图片重叠的时候,会产生诡异的类似阴影的线条。解决办法是将CCSprite中的CCTexture2D的rending模式改为Alias。这里需要一点小技巧,因为CCSprite的texture_实例变量不可读写,可以通过Category改变他: