TextFieldのEvent.CHANGEメモ
2008/08/26 追記
このエントリーの後、よりスマートな方法でTextField内の画像を監視できる方法に気がついたので
コチラを是非ご覧ください。
textField.htmlText でhtml文書をFlash内で表示させるわけですが、html文書中にimgタグが含まれている場合、この画像のロードを監視することは困難です。(多分不可能だと思うけどどうかな?)
場合によっては完全にtextFieldが整形されてから表示させたかったりするのでこれは結構やっかいな問題です。しかも画像がロードされたあと若干レンダリングにズレが生じたりするので更に大変。
で、どうしようかと悩んだ末に「Event.CHANGE」をaddEventListenerすることにしました。
ここでの懸念は、そもそもhtmlText自体は何も変更されておらず、果たしてトリッガされるのか、という点でしたが、なんとばっちりトリガリング!(←こんな英語は多分ない)
多分文字組が変更されるから「Event.CHANGE」がdispatchされるのでしょう。
ソースはこんな感じです。 それでは。
tf.addEventListener(Event.CHANGE,changeHandler)
private function changeHandler(e:Event):void {
trace("-----------[changeHandler]")
}