(转)AS反射应用
總結下as3反射的相關用法,主要是四個函數:
flash.system.ApplicationDomain.getDefinition(linkName:String):Class;? ???//flashcs元件庫中的某個元件鏈接名稱
flash.utils.getDefinitionByName(name:String):Object;? ? //返回name參數指定的類的類對象引用
flash.utils.getQualifiedClassName(value:*):String;? ? //返回對象的完全限定類名
flash.utils.getQualifiedSuperClassNameTest;? ? // 返回value參數指定的對象的基類的完全限定類名。
在as3.0中,你會發現在flash.utils包中有一系列函數提供了反射的功能。主要包含以下功能:
* 確定對象的類
* 確定接口聲明的常數和方法
* 獲取類的成員、構造函數、方法、父類信息
* 在運行時根據類名創建類的實例
* 在運行時根據成員名稱來調用對象成員
* 在運行時根據方法名稱來調用對象方法
看代碼:
Main.as類
IPerson.as接口
PersonImplA.as類
PersonImplB.as類
(原)as3反射實例.rar
來自:http://bbs.9ria.com/thread-133293-1-1.html
總結
- 上一篇: 大话云计算——认识云——“瑞友杯”虚拟化
- 下一篇: RDIFramework.NET ━ .