getDefinitionByName () 函数
2011-06-11 16:04
369 查看
getDefinitionByName | () | 函数 |
public function getDefinitionByName(name:String):Object
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0, Flash Player 9 |
返回
name参数指定的类的类对象引用。
参数
name:String— 类的名称。 |
返回
Object— 返回 name参数指定的类的类对象引用。 |
ReferenceError— 不存在具有指定名称的公共定义。 |
以下示例使用
GetDefinitionByNameExample类在舞台上创建一个橙色的正方形。 这是使用以下步骤完成的: 声明代表橙色背景颜色和 80 像素大小的变量,这些变量稍后将用于绘制正方形。
在构造函数内,将 Class 类型的变量
ClassReference赋予 Sprite。
对名为
instance的 ClassReference 的实例进行实例化。
由于
instance按引用是 Sprite 对象,因此可以使用可用于 Sprite 的方法绘制正方形并将其添加到显示列表。
package { import flash.display.DisplayObject; import flash.display.Sprite; import flash.utils.getDefinitionByName; public class GetDefinitionByNameExample extends Sprite { private var bgColor:uint = 0xFFCC00; private var size:uint = 80; public function GetDefinitionByNameExample() { var ClassReference:Class = getDefinitionByName("flash.display.Sprite") as Class; var instance:Object = new ClassReference(); instance.graphics.beginFill(bgColor); instance.graphics.drawRect(0, 0, size, size); instance.graphics.endFill(); addChild(DisplayObject(instance)); } } }
相关文章推荐
- flex中getDefinitionByName 函数的使用
- getDefinitionByName 的使用方法
- js中获取类名的函数getElementsByClassName()
- getDefinitionByName与ApplicationDomain.getDefinition
- Prototype 1.6 边学边译 -- 工具函数 document.getElementsByClassName
- Prototype学习——工具函数($H,$R,Try.these,document.getElementsByClassName)
- AS3 getDefinitionByName
- 关于getDefinitionByName的问题
- Flex反射:通过调用getDefintionByName函数动态创建按钮等控件的例子
- 学习AS3 getDefinitionByName (献给所有eval发烧友们)
- js中获取同名的元素--使用getElementsByName()函数获得数组
- getDefinitionByName巧妙应用
- AS3获取对象类名,getDefinitionByName,getQualifiedClassName,getQualifiedSuperclassName
- getDefinitionByName/getQualifiedClassName/getQualifiedSuperclassName
- WinSock网络编程学习笔记(六):服务查询程序(getserverbyname和getserverbyport函数)
- getDefinitionByName动态创建类。
- getDefinitionByName 反射自定义类报错解决办法
- Error #1065: 变量 未定义 global/flash.utils::getDefinitionByName()
- 函数getElementsByClassName
- Flex 中用类名反射出类实例(getDefinitionByName)