get 语句

function get property () { 
 // your statements here 
}

允许隐式获取 与某些对象关联的属性,这些对象基于外部类文件中定义的类。通过使用隐式获取方法,您可以不必直接访问属性就访问对象的属性。隐式 get/set 方法是对 ActionScript 1.0 中 Object.addProperty() 方法的句法简化。

可用性:ActionScript 2.0、Flash Player 6

参数

property:String ― 用来引用 get 访问的属性的词;该值必须与相应的 set 命令中使用的值相同。

示例

在下面的示例中,定义一个 Team 类。Team 类包括用于在该类内检索和设置属性的 get/set 方法:

class Team { 
 var teamName:String; 
 var teamCode:String; 
 var teamPlayers:Array = new Array(); 
 function Team(param_name:String, param_code:String) { 
 this.teamName = param_name; 
 this.teamCode = param_code; 
 } 
 function get name():String { 
 return this.teamName; 
 } 
 function set name(param_name:String):Void { 
 this.teamName = param_name; 
 } 
}

在时间轴上的帧中输入以下 ActionScript:

var giants:Team = new Team("San Fran", "SFO"); 
trace(giants.name); 
giants.name = "San Francisco"; 
trace(giants.name); 
/* output: 
San Fran San Francisco */

在跟踪 giants.name 时,要使用 get 方法来返回属性的值。

请参阅

addProperty(Object.addProperty 方法)


Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00001325.html