您的位置:首页 > 移动开发 > Objective-C

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));
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息