イナヅマTVログ

ActionScript 3, Built-in Object のキーと値の一覧が見たい

| 0件のコメント

Event や 使い慣れてないクラスのインスタンスなどの組込みオブジェクトがどんなプロパティやメソッドを持っているか知りたい時がある。

デバッグコンソールを使ったりヘルプを見ればすむ話だけど、もうチョイお手軽な感じにならないかと・・・
ヘルプだとどんな値かわからないし。
Dump できたら便利だろうなぁ。

Object を順に処理する for in は、組込みオブジェクトだと使えない。
以前は ASSetPropFlags を使ったりすると表示させたりできたんだけどなぁ。

ヘルプを見まくってると Object Class flash.utilsdescribeType 関数があった。

ヘルプ引用:

メソッドのパラメータとして命名された ActionScript オブジェクトを記述する XML オブジェクトを作成します。このメソッドには、ActionScript 言語のプログラミングコンセプト反映が実装されています。

ってことで、引数にオブジェクトを渡すと XML インスタンスにしてくれるので、あとは XML 解析したら良さそうだ。

XML 解析は ActionScript 3 から超簡単になったのでこれならうまくいきそう。
めでたしめでたし、なんだけど半日もかかってしまった。

update
describeTypeimport flash.utils.*; することで使える。
なんで Object Class って書いちゃったかな。
ちょっとボケ気味。

コメントを残す

必須欄は * がついています


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください