0

我有一个带有一些组件(标签、按钮等)的屏幕。

在这个屏幕前面,我展示了一个以 0.7 的黑色 alpha 填充屏幕的组件。

<s:Group id="screen" width="100%" height="100%">
    // components...
</s:Group>

<s:Group id="alpha" width="100%" height="100%">
    <s:Rect width="100%" height="100%">
        <s:fill><s:SolidColor alpha=".7"/></s:fill>
    </s:Rect>
    // components...
</s:Group>

我想要的是在“alpha”屏幕前面显示一个(在“屏幕”组中)后面的组件。

因为它在不同的组中,所以我不能使用depth

但是,我无法从“屏幕”中删除该组件并将其添加到“alpha”中addElement()

4

1 回答 1

0

您可以将“alpha”组放在“screen”组内,然后将 depth="1" 设置为您想要在“alpha”组上方的组件。

<s:Group id="screen" width="100%" height="100%">
    // components
    <s:Group id="alpha" width="100%" height="100%">
        <s:Rect width="100%" height="100%">
            <s:fill><s:SolidColor alpha="0.7"/></s:fill>
        </s:Rect>
    </s:Group>
</s:Group>
于 2012-11-22T22:49:14.340 回答