Я использую Flash CS5 и ActionScript 3.
Мне нужно динамически (в ответ на событие) перевернуть свойство wordWrap объекта TLFTextField с true на false и наоборот.У меня он работал со старым классом TextField, но я не могу заставить его работать с TLF.
Я объявляю свое поле и настраиваю его так, со значением wordWrap true:
this.field = new TLFTextField;
field.multiline = true;
field.wordWrap = true;
field.autoSize = TextFieldAutoSize.LEFT;
field.tlfMarkup = my_content;
this.addChild(field);
var myTextFlow:TextFlow = field.textFlow;
myTextFlow.hostFormat = format; //format is a TextLayoutFormat declared earlier
myTextFlow.flowComposer.updateAllControllers();
Чтобы изменить перенос слов, я попробовал следующее:
field.wordWrap = false;
field.multiline = false;
var myTextFlow:TextFlow = field.textFlow;
myTextFlow.flowComposer.updateAllControllers();
Но это не имеет никакого эффекта - текст остается перенесенным.Кто-нибудь может сказать мне, что мне не хватает?
Заранее спасибо,
Аманда