Нужно mx: textArea с прозрачным фоном и backgroundAlpha = "0" не будет работать - PullRequest
1 голос
/ 18 апреля 2011

У меня есть пользовательский компонент, который расширяет mx:TextArea, но когда я пытаюсь применить backgroundAlpha="0", он говорит

Стиль 'backgroundAlpha' поддерживается только типом 'components.LabelEditor' с темами 'halo'.

Я нигде не вижу, что он не использует тему Halo, если только он не решил расширить s:TextArea, несмотря на то, что я не импортировал ее.

Как я могу заставить этот компонент принимать инструкции по стилю или добиться прозрачного фона другим способом?

1 Ответ

3 голосов
/ 18 апреля 2011

Согласно документации по темам :

Тема по умолчанию для Flex 4 Компоненты Spark. Все элементы управления в приложении, построенном на Flex 4, используют тему Spark. Даже элементы управления MX имеют внешний вид Spark в приложении Flex 4.

Кроме того, в соответствии с ASDocs для mx: TextArea , при использовании темы Spark существует стиль с именем 'contentBackgroundAlpha', который можно установить для достижения того, чего вы хотите от mx: TextArea.

...