Flashデバッグツール「De MonsterDebugger」 
FlashやFlexのデバッグツールとしてこんなのもあったので使ってみました。
以下、備忘録。
De MonsterDebugger
http://www.demonsterdebugger.com/
主な機能は
Tree structure
SWFのアプリケーション構造をツリー状に表示します。
LIVE APPLICATION上のボタンオブジェクトなどをクリックすると
SWF上の対象物に黄色く枠線が付き、明示的に分かるようになります。
さらに右側のPROPERTIESタブやMETHODSタブにオブジェクトのプロパティ、メソッドが一覧表示されます。
(フィルターをかけるとそれらの要素だけをロードする機能もあります)
Live editing
PROPERTIESタブから直接動作中SWFのオブジェクトのプロパティを操作できます。
String、Number、int、uintまたはBooleanなどのパラメータがひとつでもある限り変更することができます。
Method testing
同じく上記プロパティ以外にメソッドも直接実行できます。
たとえば
import nl.demonsters.debugger.MonsterDebugger;
var d:MonsterDebugger = new MonsterDebugger(this);
function rotateBtn(num:Number):void
{
btn.rotation = num; //btnはボタンインスタンス
}
のようにアクションを書いてパブリッシュし、MonsterDebuggerのrotateBtnメソッドをダブルクリックすると
METHODウインドウが開いて値を変更し、RUNボタンで実行します。↓
Detailed traces
MonsterDebuggerにtrace結果を出力したいときは
MonsterDebugger.trace(ターゲット, プロパティ);
import nl.demonsters.debugger.MonsterDebugger;
var d:MonsterDebugger = new MonsterDebugger(this);
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, xmlloaded);
loader.load(new URLRequest("http://feeds.feedburner.jp/alt"));
function xmlloaded(e:Event):void
{
var xml:XML = XML(loader.data);
MonsterDebugger.trace(this, xml);
}
こんなかんじでパブリッシュしてtrace情報をダブルクリックすると
TRACE DETAILSウインドウが開いて詳細なXMLツリーを表示してくれます。↓
【設定方法】
1.サイトからMonsterDebuggerV2_03.airをダウンロードしてインストール。
2.起動して「File」→「Export Client Class」でnl.demonsters.debuggerパッケージを書き出します。
3.flaファイルを立ち上げてクラスパスを通します。
4.ドキュメントクラスに
import nl.demonsters.debugger.MonsterDebugger;
var d:MonsterDebugger = new MonsterDebugger(this);
と入れるだけで使えるようになります。
gotoandlearnに解説動画がアップされてます。
alt

