2009年6月11日木曜日

全コンポーネントを調べる

アプリケーションで使用しているコンポーネントを調べる方法です。

private function test(target:Object):void{
var ob:Array = new Array();
ob = target.getChildren();
for(var i:int=0; i <>
//ここに各オブジェクトの処理を書く
if(ob[i] is Text){
  trace(ob[i].name + "これはTextコンポーネントです。");
  }

//再起呼び出し これでCamvas等の中のコンポーネントも探せるようになる
try{ 
  if(ob[i].getChildren().length > 0){test(ob[i]);}
}catch(e:Error){}
}
}

//mxmlの例

<mx:text id="tx">
<mx:button label="調べる" click="test(this)">

0 件のコメント:

コメントを投稿