[LayaAir 2.0]Laya.loader.load加载位图字体
在laya.core.js16251行
__proto.onLoaded
else if (type==="font"){//这里,启用webgl后,HTMLImage.create返回的是Texture2D,不是HTMLImage,data上没有_source这个属性
//导致重复加载图片,走不到else里面,if的判断是否应该改为 !this._data
if (!data._source){
this._data=data;
this.event(/*laya.events.Event.PROGRESS*/"progress",0.5);
return this._loadImage(this._url.replace(".fnt",".png"));
}else {
var bFont=new BitmapFont();
bFont.parseFont(this._data,new Texture(data));
var tArr=this._url.split(".fnt")[0].split("/");
var fontName=tArr[tArr.length-1];
Text.registerBitmapFont(fontName,bFont);
this._data=bFont;
this.complete(this._data);
}
}
__proto.onLoaded
else if (type==="font"){//这里,启用webgl后,HTMLImage.create返回的是Texture2D,不是HTMLImage,data上没有_source这个属性
//导致重复加载图片,走不到else里面,if的判断是否应该改为 !this._data
if (!data._source){
this._data=data;
this.event(/*laya.events.Event.PROGRESS*/"progress",0.5);
return this._loadImage(this._url.replace(".fnt",".png"));
}else {
var bFont=new BitmapFont();
bFont.parseFont(this._data,new Texture(data));
var tArr=this._url.split(".fnt")[0].split("/");
var fontName=tArr[tArr.length-1];
Text.registerBitmapFont(fontName,bFont);
this._data=bFont;
this.complete(this._data);
}
}
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Aar0n
赞同来自:
㍿
赞同来自: