あんたの持っているもの、なあに?
describeType()のaccesserを表示するテスト。
♥0 |
Line 39 |
Modified 2009-07-24 15:42:37 |
MIT License
archived:2017-03-20 09:57:03
ActionScript3 source code
/**
* Copyright teageek ( http://wonderfl.net/user/teageek )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/n5uy
*/
//describeType()のaccesserを表示するテスト。
package {
import flash.text.*;
import flash.display.*;
import flash.ui.*;
import flash.utils.*;
public class FlashTest extends Sprite {
private var tf:TextField = new TextField();
public function FlashTest() {
// write as3 code here..
tf.width=464;
tf.height=464;
addChild(tf);
var mc:MovieClip= new MovieClip();
show(mc);
var o:Object= new Object();
o.test="aaa";
show(o);
var a:Array=["test","2"];
show(a);
var s:String = new String("test");
show(s);
}
private function show(base:*):void{
trace("show:");
var item:XMLList =describeType(base)..accessor;
var myAccessType:String =item.@access;
var myPropertyName:* = item.@name;
tf.appendText(""+getQualifiedClassName(base)+"\n");
var i:int=0;
for each(var a:* in myPropertyName){
if(i%3==0) tf.appendText("\n");i++;
var s:String=String(a);
try{
tf.appendText(s+" "+base[s]+" ");
}catch(e:Error){;}
}
tf.appendText("\n\n");
}
}
}