Я пытаюсь обновить стиль TextField, например. color, fontSize, fontFamily.
Я создаю поле по:
var textField:TextField = new TextField();
var style:StyleSheet = new StyleSheet();
style.parseCSS("p{color: #000000; fontFamily: System; fontSize: 20px;}");
textField.styleSheet = style;
textField.selectable = false;
//textField.embedFonts = true;
textField.antiAliasType = AntiAliasType.ADVANCED;
///textField.defaultTextFormat = myFormat;
textField.text = text;
textField.wordWrap = true;
textField.width = 800;
textField.height = 40;
some_other_mc.addChild(textField);
Тогда я пытаюсь обновить textField:
private function SetStyle(name:String, value:String):void {
var current_styles:Object = _active_text_field.styleSheet.getStyle('p');
switch(name) {
case 'color':
current_styles.color = value;
break;
case 'fontSize':
current_styles.fontSize = value;
break;
case 'fontFamily':
current_styles.fontFamily = value;
break;
}
_active_text_field.styleSheet.setStyle('p', current_styles);
}
Поле _active_text_ 101 * * связано с textField .
Каждый триггер SetStyle не вносит изменений. Я не могу найти ошибку в течение долгого времени.
Пожалуйста, и спасибо за любую помощь:)