multimedia design, Actionscript, Lingo, PHP, Perl, SQL
4月
17

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

Filed under: Actionscript3 | Tags: describeType | 4月 17th, 2009
Post

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

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

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

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

ヘルプ引用:

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

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

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

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

Bookmark and Share

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> <pre lang="" line="" escaped="">