Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在flex中声明变量_Apache Flex_Variables_Colon - Fatal编程技术网

Apache flex 在flex中声明变量

Apache flex 在flex中声明变量,apache-flex,variables,colon,Apache Flex,Variables,Colon,我在flex中的ActionScript类中找到了这个 protected::valueMin 请让我知道这到底意味着什么。首先,我没有看到任何类型声明。 我是flex的新手。它应该是对受保护类成员的引用valueMin 您可以使用 使用namespace指令,或者您可以 用名称空间限定名称 使用名称限定符(:)标点符号 另请参见:正如spash所说,此语法用于名称空间。在本例中,它实际上用于解决编译器问题。问题是,您不能声明一个访问器,其中getter的作用域与setter的作用域不同。也就

我在flex中的ActionScript类中找到了这个

protected::valueMin
请让我知道这到底意味着什么。首先,我没有看到任何类型声明。
我是flex的新手。

它应该是对受保护类成员的引用
valueMin

您可以使用
使用namespace
指令,或者您可以 用名称空间限定名称 使用名称限定符(
)标点符号


另请参见:

正如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";

我们现在不应该使用
name=“Jon Skeet”
?;-)呵呵,真的。我发誓从现在起我会这么做。