[]Sprite.loadImage在Android平台无法卡死,web和iOS平台正常

在Android平台使用Spirte.loadImage方法初始Sprite卡死,log中一直打印日志“JCGraphicsCmdDispath::calcBoundingBox Wrong command number!,cmd=-65536”
同样的代码和图片地址在web和iOS平台正常;

代码如下:

/**
* widget: 放置头像的父节点
* headImgUrl: 微信头像地址
*/
function loadHeadImg(widget, headImgUrl) {
if (!headImgUrl) {
return;
}
// 通过服务器中转获取图片数据
var url = "http://" + LayaHttp.HALL_HOST + "/public/load_img?url=" + encodeURI(headImgUrl);
// 新建一个Sprite放置头像,
var sp = new Laya.Sprite();
sp.loadImage(url, 0, 0, widget.width, widget.height); //从网络加载图片生成Sprite
widget.removeChildren(); // 防止重复提交,把之前生成的头像先删除
widget.addChild(sp); // 添加为只节点
};

已邀请:

Aar0n

赞同来自:

 widget.width, widget.height 传的是什么?

fantasyx2

赞同来自:

头像预设父节点的宽和高,在编辑器中就设置好的,如120x120

要回复问题请先

商务合作
商务合作