FlashTracerが9.0.45.0以降で動かない?
またまたデバッグネタですが、FlashPlayerをアップグレードしたらFireFoxの拡張のFlashTracerが使えなくなりました。
追記:解決しました/p>
Debugバージョン入れてるんですけどCS3を入れる際にTrace動かなくなったので仕様が変わったんでしょうか。FireFox1.5でも2.xでもむりっぽいです。ログファイルの位置が変更になったのでFlashTracerの設定を変更すればOK
困ったことにCS3で書き出したSWFは9.0.16.0で見られないので、仕方なく自分がデバッグモードのときはダウングレードしてつかってますが、何か使えるようになる方法はあるんでしょうか。
代替法としてはデバッグクラスをつくってLocalConnectionで別の自作コンソールSWFに飛ばすとかXrayを使うとかもしてますが、やはりフィルタリングとか手軽さでFlashTracerつかいたいです。
開発コストの8割がデバッグとパブリッシュ待ちなので、そういうところは効率よくやりたいものですね。
こういうのみんな作ってるんでしょうか?せっかくなので公開します。→Debug.as(サンプル付)
class Debug { static private var lc:LocalConnection; static private var debugId :String = "debug"; private function Debug() { } static public function init ( id ) { debugId = id || debugId; lc = new LocalConnection(); return lc.connect( debugId ); } static public function trace( msg:String ) { trace( msg ); lc.send( debugId, "onDebug", msg ); } }
// User Debug.init( "mydebug" ); Debug.trace( "hoge" );
//Reciver var lc:LocalConnection = new LoaclConnection(); lc.conncet("mydebug"); lc.onDebug = functon( msg ) { myText.text += msg + "\n"; }