サポートされている HTML エンティティについて

HTML エンティティを使用すると、特定の文字を HTML として解釈せず、HTML フォーマットのテキストフィールドにそのまま表示することができます。たとえば、"より小さい" (<) 文字と "より大きい" (>) 文字は <img><span> などの HTML タグを囲むのに使用されます。それで、Flash で HTML フォーマットのテキストフィールドに "より小さい" 文字や "より大きい" 文字を表示するには、これらの文字の HTML エンティティで代用する必要があります。次の ActionScript では、ステージ上に HTML フォーマットのテキストフィールドを作成し、HTML エンティティを使用して、テキストをボールドにせずにストリング "<b>" を表示します。

this.createTextField("my_txt", 10, 100, 100, 100, 19);
my_txt.autoSize = "left";
my_txt.html = true;
my_txt.htmlText = "The &lt;b&gt; tag makes text appear <b>bold</b>.";

Flash で上記のコード例を実行すると、ステージに次のようなテキストが表示されます。

The <b> tag makes text appear bold.

"より大きい" 文字および "より小さい" 文字に加えて、Flash では次の表に一覧で示されている HTML エンティティが認識されます。

エンティティ

説明

&lt;

< (より小さい)

&gt;

> (より大きい)

&amp;

& (アンパサンド)

&quot;

" (二重引用符)

&apos;

' (アポストロフィ、一重引用符)

Flash ではまた、&#39; (ASCII のアンパサンド) や &#x0026; (Unicode のアンパサンド) など、文字コードの明示的な指定もサポートしています。

次の ActionScript は、ASCII 文字コードや Unicode 文字コードを使用してチルダ (~) 文字を埋め込む方法を示しています。

this.createTextField("my_txt", 10, 100, 100, 100, 19);
my_txt.autoSize = "left";
my_txt.html = true;
my_txt.htmlText = "&#126;"; // チルダ (ASCII)
my_txt.htmlText += "\t"
my_txt.htmlText += "&#x007E;"; // チルダ (Unicode)

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000934.html