定义 getter 和 setter

getter 和 setter 向组件属性提供可见性,并控制其他对象对这些属性的访问。

定义 getter 和 setter 方法的惯例是在方法名前加 getset,接着加一个空格,然后才是属性名。最好让 getset 后面的每个单词首字母大写。

存储属性值的变量不能与 getter 或 setter 同名。按照惯例,getter 和 setter 变量名前面应加两个下划线。

以下范例显示 initialColor 的声明,以及获取和设置此属性值的 getter 和 setter 方法:

...
public var __initialColor:Color = 42;
...
public function get initialColor():Number {
  return __initialColor;
}
public function set initialColor(newColor:Number) {
  __initialColor = newColor;
}

Getter 和 setter 通常与元数据关键字结合使用,用于定义可见、可绑定且具有其他属性的属性。有关更多信息,请参阅组件元数据