如何覆盖 createJS 容器子级的 alpha 设置?

问题描述 投票:0回答:1

我正在使用 createJS 并构建了一个包含两个位图的容器

var content = new createjs.Container(); content.addChild(bkground, 前景);

如果我设置 content.alpha = 0.5 我可以通过前景项目看到部分背景。 如何覆盖 createJS 容器子项的 alpha 设置?

我希望这有道理吗? 安迪干杯

我尝试了一些可以在容器上设置的选项,但似乎没有任何效果

containers alpha createjs
1个回答
0
投票

容器的 alpha 值强加于其子级,依此类推。子级不能覆盖其容器的 alpha,或更准确地说是其容器的 alpha。孩子的阿尔法是其阿尔法及其所有父母阿尔法的乘积。

因此,如果父级的 alpha 值为 0.5,则其所有子级(以及子级的子级)的 alpha 值将强制减少 50%。例如,如果孩子本身具有 0.5 alpha,并且其父母也具有 0.5 alpha,则孩子将在舞台上显示为 0.25 alpha。您必须将显示对象到舞台的所有 alpha 相乘才能得到代表性 alpha。

© www.soinside.com 2019 - 2024. All rights reserved.