#apache-flex #background #textarea #styling #flex-spark
#apache-flex #фон #текстовая область #оформление #flex-spark
Вопрос:
У меня есть пользовательский компонент, который расширяется mx:TextArea
, но когда я пытаюсь применить backgroundAlpha="0"
, он говорит
Стиль ‘backgroundAlpha’ поддерживается только компонентами типа ‘.Пометьте редактор темой (темами) «halo».
Я нигде не вижу указания на то, что он не использует тему Halo, если только он не решил расширить s:TextArea
, несмотря на то, что я ее не импортировал.
Как я могу заставить этот компонент принять инструкции по стилю или добиться прозрачного фона каким-либо другим способом?
Ответ №1:
Согласно документации по темам:
Тема по умолчанию для компонентов Flex 4 — Spark. Все элементы управления в приложении, созданном с помощью Flex 4, используют тему Spark. Даже элементы управления MX выглядят оригинально в приложении Flex 4.
Кроме того, согласно ASDocs для mx: TextArea, при использовании темы Spark существует стиль с именем ‘contentBackgroundAlpha’, который можно настроить для достижения того, чего вы, по-видимому, хотите от mx: TextArea.