cocos2dx遇到的坑2
记录下在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的更多相关文章
- Cocos2d-x第一个坑,NDK 编译环境
这些天搭建windows cocos2d-x的环境,基本上崩溃到死.目前好转.终于可以编译通过: 生成模板工程:在cmd下进入cocos2d-x的主目录,D:\Android\cocos2d-x-2. ...
- cocos2dx遇到的坑1
记录下在cocos2dx 2.x时代遇到的问题 1.节点的观念,用节点来管理 2.pushscene popscene 和replacewithscene runwithscene对应 3.lua里释 ...
- cocos2d-x中的坑
1. 设置opacity=0, 子结点不受到影响. FadeOut 也不起作用. 查看代码可以找到一个 cascadeOpacityEnabled 的参数, 默认是关闭的. 打开就可以了. 2. Ta ...
- 《转》iOS 平台 Cocos2d-x 项目接入新浪微博 SDK 的坑
最近在做一个 iOS 的 cocos2d-x 项目接入新浪微博 SDK 的时候被“坑”了,最后终于顺利的解决了.发现网上也有不少人遇到一样的问题,但是能找到的数量有限的解决办法写得都不详细,很难让人理 ...
- cocos2d-x 3.0的坑有哪些
问题一:setup.py 之后, ANT文件夹为什么创建不成功? ANT文件夹要指定到bin以下,NDK和SDK则指定要根文件夹就可以 问题二:cocos run -p android 之后,执行应用 ...
- Cocos2dx淌坑日记:粒子系统PositionType的正确使用
Cocos2dx中的粒子系统,有三种定位方式,对应于不同需求. 之前我有一个想做的效果,是类似彗星的扫尾.但是当父节点也就是CCLayer跟着物体移动的时候,发现尾巴并没有跟随CCLayer移动,而是 ...
- Cocos2dx+lua中Color参数的坑
cocos2x的lua中有如下几种颜色定义 --Color3B function cc.c3b( _r,_g,_b ) return { r = _r, g = _g, b = _b } end -- ...
- cocos2d-x 2.2 移植wp8遇到的坑
这两天正在将之前的一款cocos2d游戏,移植到wp平台上,这里记录一下所遇到的问题以及解决方法. 我是用的cocos2d下面的例子程序进行修改的. 遇到的第一个问题是资源路径的问题,当时我把解决方案 ...
- Cocos2d-x 坑之一:Xcode文件真实目录与工程视图目录
Cocos2d-x一定要保证 Xcode文件真实目录与工程视图目录 的一致性,不然,会出现文件读取不了,或include不了的情况. 如果出现此类情况,优先查看真实目录的结构.
随机推荐
- GridView显示数据鼠标悬停变色
一. 首先在前台GridView中加上onrowdatabound="GridView1_RowDataBound": <asp:GridView ID="Grid ...
- Javascript中的数据类型知多少
JavaScript 是一种弱类型或者说动态语言.这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定.这也意味着你可以使用同一个变量保存不同类型的数据 根据ECMAScript 5. ...
- 一个PHP操作大变量的例子
By C extensions we can directly manipulate the large PHP variables, such as:GET,POST,SERVER You can ...
- HTTP1.1协议请求方面参数
请求信息 GET / HTTP/1.1 ->请求行 Accept: */* Accept-Languag ...
- 去掉cb中括号的匹配
Settings->Editor->General settings->Indent options->Brace completion``
- Python 绘图库的使用:matplotlib
Matplotlib 官方API地址:https://matplotlib.org/ 例子: import matplotlib.pyplot as plt num_list=[1.5,0.6,7.8 ...
- 【LeetCode】104. Maximum Depth of Binary Tree (2 solutions)
Maximum Depth of Binary Tree Given a binary tree, find its maximum depth. The maximum depth is the ...
- 有效Log4j按指定级别定向输出日志到指定的输出文件地址配置Threshold,log4j中如何屏蔽父logger输出源rootlogger的additivity配置,log4j向多个文件记录日志
log4j向多个文件记录日志 关键配置,指定想要的日志级别信息输出到指定的日志文件中: log4j.appender.errorLogger.Threshold=ERROR #扩展,可指定只在子类自己 ...
- php数据库操作类(转)
<?php Class DB { private $link_id; private $handle; private $is_log; private $t ...
- 谷歌地图地理解析和反解析geocode.geocoder详解(转)
谷歌地图地理解析和反解析geocode.geocoder详解 谷歌Geocoder服务 实例代码 地址解析就是将地址(如:贵州省贵阳市)转换为地理坐标(如经度:106.71,纬度:26.57)的过程. ...