记录下在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重复的错误

cocos2dx遇到的坑2的更多相关文章

  1. Cocos2d-x第一个坑,NDK 编译环境

    这些天搭建windows cocos2d-x的环境,基本上崩溃到死.目前好转.终于可以编译通过: 生成模板工程:在cmd下进入cocos2d-x的主目录,D:\Android\cocos2d-x-2. ...

  2. cocos2dx遇到的坑1

    记录下在cocos2dx 2.x时代遇到的问题 1.节点的观念,用节点来管理 2.pushscene popscene 和replacewithscene runwithscene对应 3.lua里释 ...

  3. cocos2d-x中的坑

    1. 设置opacity=0, 子结点不受到影响. FadeOut 也不起作用. 查看代码可以找到一个 cascadeOpacityEnabled 的参数, 默认是关闭的. 打开就可以了. 2. Ta ...

  4. 《转》iOS 平台 Cocos2d-x 项目接入新浪微博 SDK 的坑

    最近在做一个 iOS 的 cocos2d-x 项目接入新浪微博 SDK 的时候被“坑”了,最后终于顺利的解决了.发现网上也有不少人遇到一样的问题,但是能找到的数量有限的解决办法写得都不详细,很难让人理 ...

  5. cocos2d-x 3.0的坑有哪些

    问题一:setup.py 之后, ANT文件夹为什么创建不成功? ANT文件夹要指定到bin以下,NDK和SDK则指定要根文件夹就可以 问题二:cocos run -p android 之后,执行应用 ...

  6. Cocos2dx淌坑日记:粒子系统PositionType的正确使用

    Cocos2dx中的粒子系统,有三种定位方式,对应于不同需求. 之前我有一个想做的效果,是类似彗星的扫尾.但是当父节点也就是CCLayer跟着物体移动的时候,发现尾巴并没有跟随CCLayer移动,而是 ...

  7. Cocos2dx+lua中Color参数的坑

    cocos2x的lua中有如下几种颜色定义 --Color3B function cc.c3b( _r,_g,_b ) return { r = _r, g = _g, b = _b } end -- ...

  8. cocos2d-x 2.2 移植wp8遇到的坑

    这两天正在将之前的一款cocos2d游戏,移植到wp平台上,这里记录一下所遇到的问题以及解决方法. 我是用的cocos2d下面的例子程序进行修改的. 遇到的第一个问题是资源路径的问题,当时我把解决方案 ...

  9. Cocos2d-x 坑之一:Xcode文件真实目录与工程视图目录

    Cocos2d-x一定要保证 Xcode文件真实目录与工程视图目录 的一致性,不然,会出现文件读取不了,或include不了的情况. 如果出现此类情况,优先查看真实目录的结构.

随机推荐

  1. EditPlus破解版|很不错的编辑器

    Windows自带的notepad,功能一般.editplus,很值得推荐的编辑器! 注册秘钥: 用户名:www.dayanzai.me序列号:D2C86-E97A0-BF376-FDC33-27C1 ...

  2. VC线程同步方法

    VC MFC中线程同步对象的区别 临界区 CCriticalSection,在用户模式工作,适用于保护线程间共享资源,一个线程可以多次Lock不会出错.不支持在多进程之间工作.互斥量 CM ...

  3. R语言-查找满足条件的数并获取索引

    1.在R语言中,怎样找到满足条件的数呢? 比如给定一个向量c2.要求找到数值大于0的数: > c2  [1] 0.00 0.00 0.00 0.00 0.00 0.00 0.06 0.09 0. ...

  4. redis lpop key 当key不存在时,返回nil , 监测redis执行语句是否正常执行

    Lpop key 返回值: 列表的头元素. 当key 不存在时, 返回 nil . 需求:  开发在执行 lpop key 时, 出现问题 , 执行语句卡住, 不能执行下去 , 需对此做一个监测 由于 ...

  5. HDUOJ--4565 So Easy!

    So Easy! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Su ...

  6. DataTime? 的 GetValueOrDefault() 方法

    DataTime? 转换为 DataTime类型 就可以调用 ToString()  自定义格式 @item.CreateDate.GetValueOrDefault().ToString(" ...

  7. python中的三引号

    在python中,三引号支持字符串跨多行.包含换行符号.制表符号.以及其它特殊字符 >>> hi = ''' ... this ... is a ... test ... ''' & ...

  8. ASM_Oracle ASM的常用命令(汇总)

    2014-07-02 Created By BaoXinjian

  9. qsort函数、sort函数

    先说明一下qsort和sort,只能对连续内存的数据进行排序,像链表这样的结构是无法排序的. 首先说一下, qsort qsort(基本快速排序的方法,每次把数组分成两部分和中间的一个划分值,而对于有 ...

  10. Python max() 函数

    描述 max() 函数返回给定参数的最大值,参数可以为序列. 语法 以下是 max() 函数的语法: max( x, y, z, .... ) 参数 x -- 数值表达式. y -- 数值表达式. z ...