在我的一个组件中,我希望一些控件根本不透明。有没有办法关闭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>
答案 0 :(得分:0)
不幸的是,你所要求的是不可能的。相反,您可以设置父级的透明度,并仅根据需要设置所需子级的透明度。