透明度控制(透明容器中的非透明控制)

时间:2015-11-14 08:19:16

标签: actionscript-3 flex actionscript flex4.5 mxml

在我的一个组件中,我希望一些控件根本不透明。有没有办法关闭Flex的透明度?我的意思是,如果父容器中有多个控件,那么一个容器根本就不透明。

如果我们设置更高的alpha值,则始终存在一定程度的透明度。如果内部组件是非透明的,那么这将使情况复杂化。容器需要一定程度的透明度。

添加示例代码:

<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" 
     xmlns:s="library://ns.adobe.com/flex/spark" 
     xmlns:mx="library://ns.adobe.com/flex/mx"
     alpha=".4" >
<s:layout>
    <s:VerticalLayout verticalAlign="middle" horizontalAlign="center" gap="0"/>
</s:layout>
<!-- following container should not be transparent -->
<s:BorderContainer width="90%" height="20%" backgroundColor="white">

</s:BorderContainer>
<s:Group width="90%" height="80%">
    <s:BorderContainer width="100%" height="100%" alpha="1">

    </s:BorderContainer>
</s:Group>
</s:Group>

1 个答案:

答案 0 :(得分:0)

不幸的是,你所要求的是不可能的。相反,您可以设置父级的透明度,并仅根据需要设置所需子级的透明度。