AS3 では、ユーザーがクリックした場所に基づいて XML ファイルから入力されるこの動的なテキスト フィールドを作成しています。
ダイナミック テキスト フィールドにはカスタム スクロールバーがあります。私の問題は、テキストフィールドに挿入されたテキストが以前に表示されたテキストよりも少ない場合でも、動的テキストフィールドを前のものまでスクロールできることです。
テキストフィールドのautoSizeをリセットする方法はありますか?
どうもありがとう、
AS3 では、ユーザーがクリックした場所に基づいて XML ファイルから入力されるこの動的なテキスト フィールドを作成しています。
ダイナミック テキスト フィールドにはカスタム スクロールバーがあります。私の問題は、テキストフィールドに挿入されたテキストが以前に表示されたテキストよりも少ない場合でも、動的テキストフィールドを前のものまでスクロールできることです。
テキストフィールドのautoSizeをリセットする方法はありますか?
どうもありがとう、
Flash について話している場合 (私は Flex の経験がほとんどありません)、 textField.autosizeプロパティを使用すると、おそらく正しい方向に進むでしょう。
これを試して、xml要素のテキストをラップしてください
<text><![CDATA[<span class="someClass">Some Text Here</span>]]></text>
以前のものが でラップされていなかった場合CDATA
、フラッシュは を取得し、<span class="someClass">
XML 階層の場合と同様に行を下にドロップしてインデントしようとします。CDATA
これらの文字を無視し、文字通り文字列として扱うようにフラッシュに指示します。このプロセスを使用しないと、テキスト フィールドに多くの奇妙な間隔ができてしまいます。
また、TextField
が Multiline と wordwrap に設定されてautoSize
いることを確認してくださいTextFieldAutoSize.LEFT
。