我在flex中的ActionScript类中找到了这个。
protected::valueMin
请让我知道这究竟意味着什么。在一开始,我没有看到任何类型声明。 我是flex的新手。
答案 0 :(得分:2)
正如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";
答案 1 :(得分:1)