我在 flex 的 ActionScript 类中发现了这一点。
protected::valueMin
请让我知道这到底是什么意思。一开始,我没有看到任何类型声明。我是flex的新手。
我在 flex 的 ActionScript 类中发现了这一点。
protected::valueMin
请让我知道这到底是什么意思。一开始,我没有看到任何类型声明。我是flex的新手。
正如spash 所说,这种语法用于命名空间。在这种情况下,它实际上用于解决编译器问题。问题是您不能声明一个访问器,其中 getter 具有与 setter 不同的范围。也就是说,你可以声明它,但是通过它的名字访问访问器会导致编译错误。
考虑以下:
private var _name:String;
[Bindable(event="nameChange")]
public function get name():String {
return _name;
}
private function set name(value:String):void {
if (value !== _name) {
_name = value;
dispatchEvent(new Event("nameChange"));
}
}
如果您现在尝试访问“name”属性来获取或设置它,这将导致编译错误:
name = "John Doe";
但是,如果您指定范围,代码将编译。
private::name = "John Doe";