Изменить CSS на TextField, который уже содержит примененный CSS? - PullRequest
0 голосов
/ 24 февраля 2011

Как изменить правила CSS для TextField, с которым уже связан стиль?Этот TextField находится внутри RichTextEditor.

Вот код, который я пытаюсь:

_rSts: StyleSheet = new StyleSheet();
_rSts.parseCSS('font {font-family:Verdana; font-size:12;}');
_rTextField.styleSheet = _rSts;  

, но когда я назначаю новую таблицу стилей для TextField, он выдает исключение, заявляющее, что я не могу назначитьстиль для элемента, уже содержащего стиль.Ребята, вы знаете, как это обойти?Могу ли я удалить CSS по умолчанию и добавить мой?

1 Ответ

0 голосов
/ 24 февраля 2011

Попробуйте установить новый стиль отдельно для компонента.Примерно так:

_rTextField.setStyle('font-family', 'Verdana');
_rTextField.setStyle('font-size', 12);

Однако Flash TextField не является компонентом Flex и не поддерживает подход Flex к стилю.Метод setStyle определен в UIComponent.Flex RichTextEditor не имеет документированного дочернего элемента TextField, к которому можно получить доступ или настроить его.RichTextEditor также не определяет стили, которые вы пытаетесь установить.

Итак, я не уверен, что вы можете делать то, что хотите.

...