テキストフィールド内のリンクエリアが広すぎる


Flash 8 で、テキストフィールドに <a> タグを書いたところ、空白部分もリンクになってしまって困った。以下のようなコードで再現できる。

this.createTextField("my_txt", 1, 100, 100, 300, 100);
my_txt.border = true;
my_txt.multiline = true;
my_txt.wordWrap = true;
my_txt.html = true;
my_txt.htmlText = "<a href='http://google.com'>Hello Google</a>";

“Hello Google” の幅だけ、下に続く空白部分がクリックできてしまう。文末になんらかの文字を入れれば回避できるが、納得がいかない。

my_txt.htmlText += " ";

テキストフィールド周りは、装飾の実装が複数あったりと、Flash 8 以前の鬼門だと思う (CS3 で改善されたかは知らない)。

カテゴリー: Flash   パーマリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>