TextFieldインスタンスにHTMLテキストで<img>タグを設定したとき、その後に書かれたテキストは画像を回り込みます。この回り込みを、直接解除する方法はないようです。
たとえば、つぎのようなHTMLテキストをTextFieldに設定すると、<img>タグの後のテキストが画像を回り込みます(図001)。
<img src="penMAX.jpg">回り込ませたくないテキスト。
図001■<img>タグでTextFieldに挿入した画像
後に書かれたテキストが回り込んでしまう。
回り込みを「解除」する方法は、ないようです。その代わり、テキストに必要な数だけ改行コードまたは<br>タグを挿入する対処方法があります。たとえば、上記のHTMLテキストを、つぎのように修正します。
<img src="penMAX.jpg"><br><br><br><br><br><br><br>テキストを回り込ませたくないときは、画像の高さの分改行か<br>タグを挿入します。
図002■<img>タグの後に必要なだけ<br>タグを挿入
テキストが、画像の下に移動
FlashのHTMLテキストで使用した<img>タグは、SWFファイルを指定できるなど、もともとHTMLとは異なる独自の動作をします。そのため、こうした動作の違いをただちにバグと結論づけることには、若干の躊躇があります。
もっとも、<img>タグの動作については、Macromedia側もいくつかの不具合を認識している様子です。
この記事へのコメント
●1.匿名(2005年02月16日 08:19)
おはようございます、Flash初心者です。
TextFieldインスタンスにHTMLテキストを読み込むにはどうしたらいいんですか?自分なりにやってみたんですが、タグがそのまま表示されちゃうんですが。。。
●2.SIHO(2005年02月17日 15:21)
テクニカルな質問はご遠慮ください。F-siteのパートナーサイト「FLASH-japan」は、日本で最大規模のFlashフォーラムですので、こちらのご利用をおすすめします。
「FLASH-japan」http://www.flash-jp.com/
●3.野中 文雄(2005年02月18日 01:49)
ご質問には、最低限「使用環境の情報は必須」です。
http://www.fumiononaka.com/TechNotes/NGWords.html#Rule_01
また、ご自分なりに「どう」やってご覧になったのか、ご説明がないようです。
→【第三者から見てわからない】
http://www.fumiononaka.com/TechNotes/NGWords.html#Ta
参考: FLASH-japan「外部テキストのhtmlタグ」
http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=2139&forum=6
●4.Sin(2007年09月12日 20:38)
このバグって未だに回避策ってないのでしょうか?
●5.かんの(2007年11月16日 10:29)
直接の回避策ではないんですが、
テキストフィールドを分割して生成し、その間に画像を読み込むというやり方でできました。