ActionScript 3 : Get a Class Reference by Class Name
来源:互联网 发布:oracle数据库linux安装 编辑:程序博客网 时间:2024/05/17 06:52
ActionScript 3 : Get a Class Reference by Class Name
with 37 comments
If you need to get a reference to a class in ActionScript 3, but only know the class name, then you can use the flash.utils.getDefinitionByName to create an instance of the class.
For example:
package{import flash.display.Sprite;import flash.utils.getDefinitionByName;public class DynamicCall extends Sprite{public function DynamicCall(){ var ClassReference:Class = getDefinitionByName("String") as Class; var s:String = (new ClassReference("foo=") as String); trace(s);}}}
This basically creates an instance of the String class, from the class name “String”. getDefinitionByName takes the entire class path, so if you wanted to create an instance of MovieClip, you would provide the entire path:
var ClassReference:Class = getDefinitionByName("flash.display.MovieClip") as Class;
Anyways, pretty simple stuff, but can come in useful.
http://www.mikechambers.com/blog/2006/06/22/actionscript-3-get-a-class-reference-by-class-name/- ActionScript 3 : Get a Class Reference by Class Name
- JavaScript: Get Elements by ID, Tag, Name, Class
- a color class for actionscript
- No class by name: dwrService
- Using a Dynamic Class Name
- java 示例2——Get the class name in a static method
- ActionScript 3 Contextual Menu Manager Class
- QT报错:undefined reference to vtable for (class name)
- is not a class or namespace name
- c++ class does not name a type
- is not a class or namespace name
- c++ class does not name a type
- c++ class does not name a type
- class does not name a type
- c++ class does not name a type
- error: not a class or struct name
- class.get...
- error: '[class name]' does not name a type
- 原型模式浅复制和深复制
- 从奇异值分解(SVD)看潜在语义索引(LSI)
- 条款3-4:绝对不要以多态的方式处理数组与default constructor
- Firworks 8之旅(一)使用橡皮擦工具将图像擦除并填色
- C++程序员必看书单
- ActionScript 3 : Get a Class Reference by Class Name
- 图像UIVIEW的旋转
- LSI (Latent Semantic Indexing)隐语义索引简介
- synchronized 详解
- myBatis入门
- win7和ubuntu双系统安装
- MySQL备份与还原
- 创新工场笔试题目--将两个有序的链表合并为一个新的链表(保留所有结点,即使大小相同)
- 网友朋友的关于XML的分类和使用!