flash lite1.1でfirebugのコンソールにダンプする方法

オーサリングツールでのデバッグ時はtrace文で十分。これで全部全然問題ない。
ただブラウザから挙動を確かめようとすると凄い面倒くさい。
それもflash lite1.1ともなると発狂しそうになる。TextFieldを作っておき、そこにダンプ。

やってやれない。。。しかも見にくいし。


そこでFlexでのデバッグfirebugのコンソールに出力していたので
できるかと思って試したらできたので書いておきます。
正直、関数化して使いやすいようにしたかったけど
残念なことにflash lite1.1には配列も関数もない。。。。
ってなわけでデバッグ時に書く時は何気めんどい。

flash側からのjsの呼び出し

getURLを使う方法とfscommandを使う方法の2通りがあった。
正直fscommandの方が色々とめんどかったのでgetURLを使うことにした。
ちなみに詳細はここを参照してください。


getURL("javascript:console.log('hoge')");
getURL("javascript:console.log('hoge" add /:fuga add "')");

こんな感じにするとfirebugのコンソールに''の中身がダンプされる。
地味にこれ便利だなぁ〜。ちょっと満足w
なんかもっといい方法しってる人いたら教えてください。