Flash CS3 文档 |
|||
| ActionScript 2.0 语言参考 > ActionScript 语言元素 > 语句 > 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