获取类定义
来源:互联网 发布:json数组转json字符串 编辑:程序博客网 时间:2024/06/05 08:12
private var domain:ApplicationDomain;private function loadMaterial(path:String):void{var loader:Loader = new Loader();loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete);loader.load(new URLRequest(path));}private function onLoadComplete(e:Event):void{domain = e.target.applicationDomain as ApplicationDomain;}private function getClassByName(name:String):Class{if(domain && domain.hasDefinition(name))return domain.getDefinition(name) as Class;elsereturn null;}private function test():void{var cls:Class = getClassByName("yourName");var dis:DisplayObject = new cls() as DisplayObject;addChild(dis);}
像上面那样,加载外部资源并获取类定义之后,就可以使用new关键字实例化一个对象了。
还可以使用getDefinitionByName()获取
loader.load() new LoaderContext(false, ApplicationDomain.currentDomain)
这里要特别注意程序域和安全域。不懂的看下面这篇文章:
http://www.senocular.com/flash/tutorials/contentdomains/
- 获取类定义
- 通过反射获取类内部定义信息
- SQL获取表定义
- 获取表空间定义
- GPS 定义获取经纬度
- 类的解剖(获取类的定义信息)
- 定义公共的类调用存储过程获取数据
- 定义一个类来获取项目中的页面环境信息。
- asp.net通过反射获取类中定义的枚举
- 如何获取一个未在php中定义的类
- PHP获取一个类中定义的所有属性
- jtable 定义 获取行数据
- spring直接获取bean定义
- mysql 获取所有表定义
- 获取时间 时间定义格式
- 自定义组件属性定义获取
- 【类反射】类的解剖(获取类的定义信息)
- 定义点TPoint类,获取点的纵坐标,对点进行平移动
- GDB 命令行参数
- android broadcast使用总结
- JIRA数据库的迁移,从HSQL到MYSQL/Oracle
- Java提高性能的总结
- Linux环境下编写PHP扩展篇
- 获取类定义
- MTK移植笔记
- 一条路有k可坑,每次能跳平方数步长(1 4 9 16。。),不能跳到坑里,从a跳到b最少几步?(不考虑坑)
- java保留2位小数
- jsp跳转servlet时出现乱码的处理方法
- B/S 和 C/S 架构浅析
- 用OpenEmbedded构建嵌入式Linux系统
- 字符串处理----Trie树
- Android中Cursor 的一些方法