记录下在cocos2dx 2.x时代遇到的问题
1、cocos2dx retain 在onenter时,在onexit时 release
2、先结束定时器再退出界面
3、在不同帧里数据是有可能不一致
4、ccaction 必须要是node的子类,ccnode不行
5、滑动判断 起点、终点
6、aabb碰撞检测
7、简单的随机 A={x1,x2,x3,x4,xi},通过控制xi的分布,从A中随机取一个。
8、如果settag重复,则获取的节点不是所需要的节点,如果和内部tag重复,可能出现诡异的问题
9、载入ccbi时,提示ccassert(xxxx,refrence count should greater than 0) 有可能是ccb上的layer层没有加custom class。播放ccb里的动画要用读取的ccbreader,来getanimination 并且要在被addchild之前,setanimxxx。
10、scrollview等容器要注意contentszie 和viewsize的区别。
11、arguments experted near xxxx 之前的函数没有添加括号
12、动画里如果修改了某些属性,在动画播放之前修改相应的属性,动画播放结束后的属性和想要的可能不一样。 判断区域时也不能,因为坐标可能改变。
13、字体错误、文件名不对、空动画,会把帧数降低
14、ccb 菜单注册不成功,可能是cocosbuilder 菜单名可能有其它字符
15、如果单点触控变成了多点触控可能是注册的顺序不对,一般在addchild之前注册
16、复用以前的layer有可能让单点触摸变成多点
17、tag重复可能造成 memory read failed
18、崩溃到ccpoint ,ccsize 有可能是没有资源加载到项目
19、节点没有显示,有可能是加到了一个不能显示的节点,或者被裁剪、遮挡
20、i和1、l区别
21、menuitem setviseible false会无法点击
22、节点多次加到父节点会报不能同时加到两个父节点的错误
23、listview如果没有显示,而且没问题,有可能是数据为空
24、cocosbuilder或者类似的编辑器,如果看不到某个控件,缩小一下
25、ccb菜单显示错位,是ccmenu的scale问题
26、ccframecache 退出后重复添加错误,key value 指向的对象地址清空了,如果重复添加会出现key重复的错误