2009-11-01 38 views
0

我對Flex相當不熟練,但我的谷歌搜索沒有檢索到任何暗示這是一個明顯的問題。Adob​​e Flex的透明度不工作按鈕圖標

我有一個mx:帶有圖標的按鈕,它是帶有透明背景的png文件,如下所示,但透明度不起作用,並且圖標帶有白色背景。

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

我已經看到了如何使用ByteArrayImage得到一個透明的圖像上工作,但這種技術不會出現可用於按鈕的圖標屬性。

+0

如果問題仍然存在,請嘗試使用flexlib中的CanvasButton。 http://code.google.com/p/flexlib/wiki/ComponentList – 2009-11-03 10:23:43

+0

我必須運行過去我們的首席架構師,但偉大的建議 – johnc 2009-11-04 01:10:57

回答

2

對於這個問題,Adobe的Jira中存在一個缺陷:http://bugs.adobe.com/jira/browse/SDK-8877

Flex確實支持PNG透明度,但是從我讀過的內容來看,它在嵌入時會錯誤地解碼一些PNG,導致出現奇怪的背景問題。你可以嘗試從Photoshop再次創建圖形?

1

使用皮膚和overSkin樣式而不是圖標屬性。它爲我處理透明圖像。

+0

謝謝,我給它一個去 – johnc 2010-03-30 20:55:42