AS3.0中的类反射

0

本文作者:dmh2002  发布于:2008-7-22  分类:AS3 经验/技巧/游戏  点击:


获取类名: 传进一个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中的反射
 

本文标签: AS3  
本文Url: http://dmh2002.com/post/98.html (出自: dmh2002's Blog)
我要引用: 点击这里获取该日志的TrackBack引用地址

相关文章:

96. 推荐一个实用的第三方库类as3corelib以提供API文档CHM版下载  (2008-7-13 11:6:47)

93. 原创--使用BitmapData提高动画执行效能(测试演示)  (2008-6-29 18:37:17)

91. AS3文档类中Loading的写法  (2008-6-22 10:9:50)

89. Tweener,TweenLite,TweenMax比较以及TweenFilterLite 下载  (2008-6-21 0:53:20)

4. AS3应用程序模块化开发与ApplicationDomain  (2008-6-17 11:48:53)

87. AS3中实现运行时强制的抽象类  (2008-6-13 13:40:13)

86. 抽象类与接口  (2008-6-13 13:37:58)

84. Flash Loader Flex   (2008-6-12 21:27:37)

83. 《天地志》!天地会出AS3原创杂志啦  (2008-6-11 16:11:59)

80. NumericStepper组件中选中文本右移的解决方法  (2008-6-4 2:13:56)

0 Comments

Write a comment ?