在开发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>
有没有办法让按钮不透明?
答案 0 :(得分:1)
如果您将面板的alpha设置为0,则孩子也会受到影响。如果你真的想要一个带有完全不透明子组件的透明面板,你可以创建一个不绘制面板背景的自定义外观(尽管你可能需要填充0的填充alpha,否则Flash可能会解释一个空白区域因为真的是空的)。如果它只是面板的背景(而不是框架/标题栏),你想要透明,你可以简单地将面板的backgroundAlpha设置为0.希望有所帮助。
编辑:根据您更新的代码,您需要将HBox上的alpha属性更改为backgroundAlpha,然后所有内容都应按预期工作。