crertor 分支位图字体应用不成功
creator版本2.3.4 fgui版本5.1.0;
利用分支来管理多语言,图片和系统字没问题,但是位图字就很尴尬了,如果设置为导出。则分支切换不起作用。如果我设置成不到出,则字体应用失败,变成了应用系统字
利用分支来管理多语言,图片和系统字没问题,但是位图字就很尴尬了,如果设置为导出。则分支切换不起作用。如果我设置成不到出,则字体应用失败,变成了应用系统字
没有找到相关结果
已邀请:
3 个回复
半边书生
赞同来自:
目前仅能想到的办法是拷贝一份组件到分支,然后再分支里修改组件内文本的应用字体为分支内的字体
谷主
赞同来自:
li1234567
赞同来自:
get: function () {
return this._font;
},
set: function (value) {
if (this._font != value || !value) {
this._font = value;
this.markSizeChanged();
var newFont = value ? value : fgui.UIConfig.defaultFont;
if (fgui.ToolSet.startsWith(newFont, "ui://")) {
var pi = fgui.UIPackage.getItemByURL(newFont);
if (pi)
newFont = pi.owner.getItemAsset(pi.getBranch());
else
newFont = fgui.UIConfig.defaultFont;
}
this._realFont = newFont;
this.updateFont();
}
},
enumerable: false,
configurable: true
});
根据上方代码找到源码位置
将newFont = pi.owner.getItemAsset(pi);替换成newFont = pi.owner.getItemAsset(pi.getBranch());就正常了