gpt4 book ai didi

apache-flex - 在flex中声明变量

转载 作者:行者123 更新时间:2023-12-04 06:33:34 25 4
gpt4 key购买 nike

我在 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";

关于apache-flex - 在flex中声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5117305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com