AS3.0中的类反射0

AS3.0中的类反射0
本文作者:dmh2002 发布于:2008-7-22 分类:AS3 经验/技巧/游戏 点击:263

获取类名: 传进一个object,返回类的全名
var loader:URLLoader = new URLLoader( );
var className:String = getQualifiedClassName(loader);
trace(className); // Displays flash.net.URLLoader
获取父类的类名:传进一个object,返回父类的类名
var loader:URLLoader = new URLLoader( );
var className:String = getQualifiedSuperclassName(loader);
trace(className); // Displays flash.events.EventDispatcher
根据类名取类
var classReference:Class = Class(getDefinitionByName(”flash.net.URLLoader”));
//一但你得到了类的引用后,就可以这样
var instance:Object = new classReference( );
getQualifiedClassName( ) 或 getQualifiedSuperclassName( ) 与 getDefinitionByName() 结合使用的例子:
var loader:URLLoader = new URLLoader( );
var className:String = getQualifiedClassName(loader);
var classReference:Class = Class(getDefinitionByName(className));
var instance:Object = new classReference( );
Introspection:describeType( )返回对象的类型描述
本文来源于
冰山上的播客 http://xinsync.xju.edu.cn ,
原文地址:http://xinsync.xju.edu.cn/index.php/archives/2128
AS3.0中的反射
本文出自: dmh2002's Blog, 原文地址: http://dmh2002.com/post/98.html

你可能感兴趣的:(游戏,.net,PHP,Blog,Flash)