2.0相对位置问题

将控件设置为相对父容器百分比后,改变父容器大小后,子控件的位置不会改变

只能使用cc.CSLoader:createNode加载csb文件,ccs.GUIReader:getInstance():widgetFromBinaryFile方法加载就崩溃

cc.Node:setContentSize()方法没有更新子控件位置

但是ccui.Widget:setContentSize()方法内有更新子控件位置的方法onSizeChanged

求解!!

2.0的数据加载要用CSLoader。
widgetfromjsonfile是1.x的

如果对应的节点是widget 那调setContentSize调的就是widget的

widget应该是在用相对位置的情况下才会更新位置吧。

对,widget应该可以更新

但是cc.CSLoader:createNode的返回值是cc.Node,这个的setContentSize不能更新子控件的位置

嗯,了解,我作为BUG收集这个问题。

如果一定要这个功能,先用Panel包含所有节点,create之后再把这个Panel remove出来当成根节点用。

这个好像涉及布局系统,暂时还用不到吧?

我想用这个来自适应,调整控件的位置,让他们放在屏幕的边上
不知道除了用代码控制还有没有其他的方法

2.0的布局系统还没开放。

你可以到这个贴子投下票支持下布局系统,我们会根据投票结果协调各个模块的开发速度

http://www.cocoachina.com/bbs/read.php?tid-236899.html