Прозрачность Adobe Flex не работает на значке кнопки - PullRequest
0 голосов
/ 02 ноября 2009

Я довольно неопытен с Flex, но мой поиск в Google ничего не нашел, чтобы предположить, что это очевидный вопрос.

У меня есть кнопка mx: со значком, представляющим собой файл png с прозрачным фоном, как показано ниже, однако прозрачность не работает, а значок окрашен белым фоном.

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

Я видел, как использовать ByteArrayImage для получения прозрачности, работающей с изображением, но этот метод недоступен для свойства значка кнопки.

Ответы [ 2 ]

2 голосов
/ 02 ноября 2009

Существует ошибка в Jira Adobe для этой проблемы: http://bugs.adobe.com/jira/browse/SDK-8877.

Flex поддерживает прозрачность PNG, но из того, что я прочитал, он неправильно декодирует некоторые png-файлы при их встраивании, вызывая странную фоновую проблему, которую вы видите. Можете ли вы попробовать создать рисунок снова из фотошопа?

1 голос
/ 31 марта 2010

используйте стили скина и стиля overSkin вместо свойства icon. Его работа с прозрачными изображениями для меня.

...