![]() ![]() | |
getter 和 setter 向组件属性提供可见性,并控制其他对象对这些属性的访问。
定义 getter 和 setter 方法的惯例是在方法名前加 get 或 set,接着加一个空格,然后才是属性名。最好让 get 或 set 后面的每个单词首字母大写。
存储属性值的变量不能与 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 通常与元数据关键字结合使用,用于定义可见、可绑定且具有其他属性的属性。有关更多信息,请参阅组件元数据。
![]() ![]() | |