Flex透明度问题

时间:2010-09-01 12:14:14

标签: flex actionscript

在开发Flash / Flex应用程序时,我遇到了一些奇怪的事情:即使alpha =“1”,放在透明面板按钮上的按钮仍保持透明。

<mx:HBox backgroundColor="#444444" alpha="0.8">
    <mx:Button width="34" height="34" toolTip="Home" icon="{homeIcon}" alpha="1" />
</mx:HBox>

有没有办法让按钮不透明?

1 个答案:

答案 0 :(得分:1)

如果您将面板的alpha设置为0,则孩子也会受到影响。如果你真的想要一个带有完全不透明子组件的透明面板,你可以创建一个不绘制面板背景的自定义外观(尽管你可能需要填充0的填充alpha,否则Flash可能会解释一个空白区域因为真的是空的)。如果它只是面板的背景(而不是框架/标题栏),你想要透明,你可以简单地将面板的backgroundAlpha设置为0.希望有所帮助。

编辑:根据您更新的代码,您需要将HBox上的alpha属性更改为backgroundAlpha,然后所有内容都应按预期工作。