入力フィールドはFlashではなくてHTML

HTMLメールを表示している技術はやはりDivタグをFlashの上に張ることで実現されていた。FlashにHTMLのレンダリングが出来ない以上、そうしないと実現できないのはあたりまえか。

Firebugでいろいろと見てみているのだが、入力欄は全てHTMLのinputタグですね。Flashの上に綺麗にposition:absoluteでHTMLのdivを張っているようだ。
ブラウザのサイズを変えてみると、その動作に反応してDivのサイズも変わるようになっている。

川o・-・)<2nd life

http://d.hatena.ne.jp/secondlife/20071212

Flash で背景透過にするには wmode を transparent にすれば良いのですが、wmode=transparent にはいろいろな罠があります。特に全画面で背景透過は全ブラウザで挙動が違うのでそこらへんの Flash/JS を追っかける気力がないとかなり辛いです…。
Flash 上へのテキスト入力が変になる・入力できない
どうにもならないので ExternalInterface で JS を呼び出し、HTML の要素の zIndex を高く設定した要素をSWF 上に重ねて表示したりする必要が…

きっとこれの事でしょう。まだまだ面白いものが詰まっていそうですね。