[LayaAir 2.0]LayaAir2.0开始就无法设置透明背景了吗?

public function Main() {
//根据IDE设置初始化引擎
Config.isAlpha = true;
Laya.init(480, 900);
Laya.stage.bgColor = "none";
}
 
AS3版,从Laya1.x升级过来之后,发现2.0-2.8都无法通过这个来设置背景透明。
这让人很绝望啊。。。
 
QQ截图20200816135331.png QQ截图20200816135349.png
已邀请:

layabox

赞同来自:

要想设置画布的透明,
首先要在Laya.init之前,开启画布是否透明,代码如下,
Config.isAlpha=true;
然后,在Laya.init之后,将画布背景色设置为null,代码如下:
Laya.stage.bgColor = null; 

看有后续跟贴的,还有人在问,估计是不理解什么是画布透明。这里简单解释一下。
 
发贴人的那个图先借用一下。

在这个图里,如果网页本身是红的(其实默认是白的)
不设置透明的情况下,画布默认是黑色的bgColor背景色,当设置画布透明后,画布背景色是看不到的,可以直接看到画布之下的颜色,如果是发贴人的示例,就是满屏红色,一般情况下,是满屏白色。
 
发贴人只是参数设置错了。改成Laya.stage.bgColor=null   一定就会好了。
 

184*****121

赞同来自:

能具体说下是什么情况吗  或者给个demo  让我们看看 原来是啥样 2.0是啥样

郭兆奎

赞同来自:

Laya.stage.bgColor=null 
不是 "none", 是 null

程程

赞同来自:

我的也是怎么都不透明

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作