HTML テキストを読み込むとテキストフィールドに余分なスペースが追加される
简体中文 | 繁體中文 | 한국어 | Deutsch | English | Español | Français | Italiano
問題
HTML テキストを格納した TXT ファイルを読み込むと、ファイル内の改行が <br> タグとしてレンダリングされ、テキストフィールド内に余分なスペースが追加されます。
たとえば、次の内容のテキストファイルがあるとします。
textVar=
<p>Line A</p>
<p>Line B</p>
このファイルを Flash Player で読み込むと、表示結果は次のようになります。
Line A
Line B
理由
これは仕様です。Flash のテキストフィールドでは、読み込んだ .txt ファイル内にあるとおりにテキストフィールドのフォーマットを読み取ります。したがって上の例では、"Line A" の行末にある改行は完全な改行として読み取られ、表示されます。
回避策
テキストフィールド内の余分なスペースを削除するには、HTML 形式のテキストフィールドに対し、次のようにして condenseWhite をオンにします。
myTextField.condenseWhite = true
追加情報
condenseWhite コマンドの詳細については、『ActionScript リファレンスガイド*』を参照してください。
| 更新日 : | 2005 年 10 月 19 日 |
|---|