Cocos2d-x v3.0 rc, 及CocoaChina大会各种演示的下载地址

你好 请问一下 3.0 和2.2.3的我都下载了 可能在里面 我install-templates-xcode.sh这个文件 所以我不知道 怎么才能在xcode上面安装 能解答一下么 谢谢了

一、目前我们在做的:
由于商用软件不像游戏那样,需要一直刷新。因此自己写了个仿CCDirector的组件,在需要动画时(如从右向左推页面,在点滑动列表时等)调整帧数为(1.0 / 30)或特定值,而在没有动作时(如果只是查看信息)等静态状态时降低帧数。
而耗电数据只有有用户那反馈,以及我们的软件测试。(不准确)

二、在做的方案
了解到的是移动设备耗电最大有:屏幕和蜂窝数据。正在设计方案是:
1.否能能在推到前台时(AppDelegate::applicationWillEnterForeground())把屏幕的亮度调低1%或更多;在推到后台时(AppDelegate::applicationDidEnterBackground())再把屏幕的亮度调整回来。
2.在蜂窝数据连接时减少连接以及减少同步数据;在WIFI时将大数据先行同步。
3.为了耗电测试数据的准确性,只有借用专业的硬件(如Monsoon公司的Power Monitor TRMT000141),目前在联系中。

三、建议
cocos2d-x,可以多提供一点商用软件的组件及接口。例如EditBox不支持多行等。把商用软件当游戏来研发,这也是种享受。而且跨平台化,最大一点可以提高一些Windows Phone应用的数量。

如帖子回复,不需安装,只要运行setup.py即可,相应教程已发到你的帖子中了。

为什么现在发福厉害。每次开会看到脸都在纵向发展。:11::11:

我使用了vld检测内存泄露,发现程序结束时有大量的内存泄露警告。然后我手动的逐步释放单例类的时候,掌握不好释放的顺序,程序总是会崩掉。
请问用什么方式可以避免,或者正确的释放顺序是什么。
ps: cocos2dx版本是 3.0 beta

有3.0 rc版本了。怎么还用beta。

这样折腾死我了。

单例类可以用用一个内部类来控制自动释放,可以参见:http://blog.csdn.net/jackystudio/article/details/11764493

我没说明白。。。我说的是cocos2dx引擎里的单例类引起的内存泄露。。。我的项目里是没有任何单例类的:6:
现在是用vld会有非常多的内存泄露异常,都是cocos2dx里的类。
我知道cocos2dx的很多对象的生命周期跟程序是一样的,这导致vld会认为这些是内存泄露。。。所以现在找不到什么方法可以检查内存泄露。

rc版本没有这个问题了么?,我还没试过呢。我用的beta2在helloworld程序里使用vld也会报超多的内存泄露提示啊。。。。

我刚才试过了。。。rc版本也一样啊。用的就是空项目,cpp-empty-test。
:6: 怎么办啊~ 求帮忙

:6: 没人理我

王老师,你好!Cocostudio v1.3版本的UI编辑器 导出的json文件加载到Cocos2dx 3.0rc版的程序中,有时给按钮添加点击事件怎么获取不到按钮控件呢!如果直接将按钮放在root层上可以,但如果按钮底下放张图片的话就不可以了!也不知道这是怎么回事!以前2.2.2版本也没有这样的问题!急盼指教!

亲,内存泄漏这部分待我测试后给您答复 :2: ,骚安勿躁。。。

:12::12::12::12::12::12::12::12::12:

— Begin quote from ____

引用第7楼walzer于2014-03-19 10:05发表的 :

CocoaChina大会的上午视频,应该整理一下过几天会发出来,你可以关注CocoaChina首页新闻
http://www.cocoachina.com/bbs/job.php?action=topost&tid=194680&pid=906119

— End quote

视频制作中…

好的。。。:12: 谢谢版主大大

cocosbuilder对wp的支持上还有好多问题呢,

CCControlBUtton ccLabelTTF都有一些问题,我用的cocosbuilder是3.0 alp-5

我有个解的BUG想说说,因为是初学的,但是遇到了好几次空指针不判断就直接使用的情况
Node* SceneReader::createObject(const rapidjson::Value &dict, cocos2d::Node* parent)
{
const char className = DICTOOL->getStringValue_json(dict, “classname”);
if(strcmp(className, “CCNode”) == 0)
{
………………
在这里的className有可能是NULL,可能性很大因为我用到现在都className一直是NULL
const char
getStringValue_json(const rapidjson::Value& root,const char* key, const char def = NULL);在这里def默认是NULL
在看里面的定义
const char
DictionaryHelper::getStringValue_json(const rapidjson::Value& root,const char* key, const char def)
{
const char
sRet = def;
do {
CC_BREAK_IF(root.IsNull());
CC_BREAK_IF(root.IsNull());
sRet = root.GetString();
} while (0);

return sRet;

…………
其中有两个CC_BREAK_IF会导致返回的sRet是NULL