Adobe Flex Transparency无法处理Button图标

时间:2009-11-01 23:44:27

标签: flex transparency

我对Flex相当缺乏经验,但我的谷歌搜索没有发现任何暗示这是一个显而易见的问题。

我有一个mx:按钮上面有一个图标,它是一个透明背景的png文件,如下所示,但透明度不起作用,图标上涂有白色背景。

<mx:Button label="Button" icon="@Embed(source='images/clearTracks.png')"/>

我已经了解了如何使用ByteArrayImage来获取图像上的透明度,但这种技术似乎不适用于按钮的图标属性。

2 个答案:

答案 0 :(得分:2)

对于此问题,Adobe的Jira中存在一个错误:http://bugs.adobe.com/jira/browse/SDK-8877

Flex确实支持PNG透明度,但是根据我的阅读,它在嵌入时会错误地解码某些png,从而导致您看到的奇怪的背景问题。你能尝试从photoshop再次创建图形吗?

答案 1 :(得分:1)

使用skin和overSkin样式而不是icon属性。它为我使用透明图像。