flex의 ActionScript 클래스에서 이것을 발견했습니다.flex에서 변수 선언하기
protected::valueMin
정확히 어떤 의미인지 알려주세요. 처음에는 타입 선언을 보지 못했습니다. 나는 flex의 초보자입니다.
flex의 ActionScript 클래스에서 이것을 발견했습니다.flex에서 변수 선언하기
protected::valueMin
정확히 어떤 의미인지 알려주세요. 처음에는 타입 선언을 보지 못했습니다. 나는 flex의 초보자입니다.
,이 구문은 네임에 사용된다. 이 경우 실제로 컴파일러 문제를 해결하는 데 사용됩니다. 것은 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 = "John Doe";
그러나,
는 다음의 고려 코드를 컴파일 할 범위를 지정합니다.
보호 된 반원 valueMin
에 대한 참조 여야합니다.
You can reference namespaces with the
use namespace
directive or you can qualify the name with the namespace using the name qualifier (::
) punctuator.
참조 : spash와 말했듯 Namespaces
오늘날 우리는'name = "Jon Skeet"'을 사용하지 않아야합니까? ;-) – splash
Hehe, 참으로. 나는 지금부터 그렇게하겠다고 맹세한다. –
:) 감사합니다 톤 스플래시와 크리스토프. –