[]当使用Image作为一个对象的遮罩时,设置Image的ScaleX为0时遮罩失效!
// 程序入口
class GameMain{
constructor()
{
Laya.init(1280,720);
Laya.loader.load([{url:"res/atlas/comp.json",type:Laya.Loader.ATLAS}],Laya.Handler.create(this,this.loaded,null));
}
private loaded():void{
var img:Laya.Image = new Laya.Image();
img.skin = "comp/img_pro.png";
Laya.stage.addChild(img);
var imgMask:Laya.Image = new Laya.Image();
imgMask.skin = img.skin;
imgMask.scaleX = 0; // 无效
// imgMask.scaleX = 1 // 有效
//imgMask.scaleX = 0.5 // 有效
img.mask = imgMask;
imgMask.repaint();
}
}
new GameMain();
如上面代码,当scaleX设置为0时,遮罩无效,被遮罩对象全部显示出来
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自: