不知道是不是需要设置什么,我是测了文本如果不勾选自定义尺寸,导入后还是设置了尺寸。我设置了尺寸想让他自动换行,在编辑器里看是自动换行的,导入后也不换行。
有个疑问就是,为什么widgetAttributes里面默认设置了ignoreContentAdaptWithSize(false),这对于文本内容来说我觉得很不合适。即然有了IsCustomSize这个属性,里面又做了这处理,这属性变成了摆设,希望官方能出一个解决方案
cocostudio:2.3.0.1
cocos2d-js 3.6.1
我对源码做了以下修改timelineParser-2.x.js才能达到要求
方法parser.initText 第559行开始
原内容:
var isCustomSize = json"IsCustomSize"];
if(isCustomSize != null)
widget.ignoreContentAdaptWithSize(!isCustomSize);
widget.setUnifySizeEnabled(false);
this.widgetAttributes(widget, json, widget.isIgnoreContentAdaptWithSize());
新内容
var isCustomSize = json"IsCustomSize"];
widget.setUnifySizeEnabled(false);
this.widgetAttributes(widget, json, isCustomSize==true);
widget.ignoreContentAdaptWithSize(!isCustomSize);
if( !widget.isIgnoreContentAdaptWithSize() ) {
setContentSize(widget, json"Size"]);
}