1.cocos2d-html5 由于手机上的web浏览器很多不支持webgl,shader不能用,MotionStreak也不能用。
2.在RichElementCustomNode中添加可触摸节点的时候,该节点的触摸优先级不是根据场景层级,一般比较低。因此会导致触摸不到的状况。
3.UILayout,UIScrollView等容器启用裁剪时,只有Widget的派生类在超出裁剪范围时无法点击,其他像Sprite,RichText等还是能被点击到。
4.RichText限定宽度时,中英混合字符串会造成排版错误。
5.Widget自适应实现原理:Widget会在visit的时候调用接口Layout的Visit,继而调用doLayout,对位置进行重新布局。可以使用forceDoLayout进行主动布局,否则只能第一次Visit过后才是布局好的。
6.removeFromParent的时候会调用onExit,重新加入父节点的时候,调用onEnter
7.使用RenderTexture时,遇见有裁剪,或者有LayColor的节点时,截图会变白等。需要设置深度与裁剪类型。
depthStencilFormat
如下
cc.RenderTexture(this.winSize.width, this.winSize.height,cc.Texture2D.PIXEL_FORMAT_RGBA8888,0x88F0);
8.RenderTexture中visit()内的一个节点,在该帧中被删除,RenderTexture会报错。由于RenderTexture是在下一帧才执行。
8.csb创建的界面中文字莫名高了一行。原因是文字末尾被添加了
换行符,去除下就好。这个一般是跨平台编辑csb文件的时候会发生。