[LayaAir 2.0]2.0)js按照官方遮罩写的程序,无法正常执行, 请问怎么回事,代码见内。

希望实现显示圆形头像,参考了官方2.0的例子,https://ldc2.layabox.com/doc/?nav=zh-js-1-3-1

//data.head_img:头像的url路径


head_img.loadImage(data.head_img, Laya.Handler.create(head_img, function () {
             this.height = this.width = 77;
       var cMask = new Laya.Sprite();//创建遮罩对象
       var r = 38.5; //遮罩圆形半径
             cMask.graphics.drawCircle(0, 0, r, "#ff0000");//画一个圆形的遮罩区域
             cMask.pos(this.x+r, this.y+r);
             this.mask = cMask; //不加这一行图片正常显示,但是方图
             //Laya.stage.addChild(cMask); //测试了坐标区域,完全正确正好在图像上
}));
已邀请:

赞同来自:

head_img.mask = cMask;

137*****150

赞同来自:

我搞定了
下载后先截图,然后另外生成一个就可以了
 

要回复问题请先

商务合作
商务合作