Accessibility

Flash Player TechNote

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 日

ID: 5b5b6dfc
Product(s):Flash Player
Versions:8