UILayer

刚刚开始用CocoStudio,有些不怎么熟悉。在测试学习UILayer的时候
遇到这样一个问题,

项目开了这个
/pEGLView->setDesignResolutionSize(640,960,kResolutionNoBorder);/屏幕适应,
能编译,但跑起来老是会有这样一个报错

MyFirstGame.exe 中的 0x5305409e (libcocos2d.dll) 处有未经处理的异常: 0xC0000094: Integer division by zero

不开则不会有问题!可以顺利通过运行

请问是不是用了CocoStudio就不能用2d-x里面屏幕适应的函数;

顺便想请教下,现在对于屏幕适应的问题,主流解决方法是那种呢?
在这里先谢过!

现在有两种方式,一种就是你这样的缩放,还有就是利用相对布局系统,未来不久我们还会提供表格布局。

你说的这个问题,是一旦包含uilayer就会出现么?

恩,什么都没加,就加了UILayer,加载了josn。

恩,什么都没加,就加了UILayer,new了个UI出

UI里有什么东西呢?如果是空的UI呢?

不是空的UI,编辑了一个,游戏的logo界面!放了些按钮

不过我不是这样加的CCUIHELPER->createWidgetFromJsonFile(" ")
是通过一个UI单例来create 文件的,
不知道会不会是这个原因呢?

但我也是在论坛内找的,看该贴的,是在新版里,CCUIHELPER被舍弃了

新版本是更名了,CCUIHELPER编程GUIHELPER。方式没见有大变化。

O,那我换成这个看看是不是应该单例的原因!

:14: :14: :14: :14:

你好 ,麻烦问下 ,我用了 你说的 那个 利用相对布局系统。但是 发现 在 不起作用额,,, 我的做法就是 在 编辑器里面 以 相对布局 设计的 然后 代码里 直接用! 这个相对布局 难道 是要 在代码那边 配置什么东西才能启动?

目前是要手动设置根节点的大小为屏幕的大小。你看下你是否做这块。另外相对的都是父节点,如果你有一个用的不是百分比,那后边的也就可能仍然是固定的

根节点是指UILayer还是只UIWidget