Flash CS5 と ActionScript 3 を使用しています。
TLFTextField の wordWrap プロパティを 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();
しかし、これは何の効果もありません。テキストは折り返されたままです。何が欠けているのか誰か教えてもらえますか?
前もって感謝します、
アマンダ