| 패키지 | flash.utils |
| 클래스 | public dynamic class Dictionary |
| 상속 | Dictionary Object |
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
===)를 사용하는 동적 속성 컬렉션을 만들 수 있습니다. 객체를 키로 사용하는 경우 객체에 toString()을 호출하여 반환되는 값이 아니라 객체의 ID가 객체를 찾는 데 사용됩니다. Dictionary 컬렉션의 프리미티브(기본 제공) 객체는 숫자와 같이 일반 객체의 속성이 동작하는 방식으로 동작합니다.
다음 명령문은 Dictionary 객체와 키 객체 사이의 관계를 보여 줍니다.
var dict = new Dictionary();
var obj = new Object();
var key:Object = new Object();
key.toString = function() { return "key" }
dict[key] = "Letters";
obj["key"] = "Letters";
dict[key] == "Letters"; // true
obj["key"] == "Letters"; // true
obj[key] == "Letters"; // key == "key"가 true b/c key.toString == "key"이므로 true입니다.
dict["key"] == "Letters"; // "key" === key가 false이므로 false입니다.
delete dict[key]; //키를 제거합니다.
참고 사항
| 메서드 | 다음에 의해 정의됨 | ||
|---|---|---|---|
|
Dictionary(weakKeys:Boolean = false)
새 Dictionary 객체를 만듭니다.
| Dictionary | ||
![]() |
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
| Object | |
![]() |
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
| Object | |
![]() |
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
| Object | |
![]() |
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
| Object | |
![]() |
지정된 객체의 문자열 표현을 반환합니다.
| Object | |
![]() |
지정된 객체의 프리미티브 값을 반환합니다.
| Object | |
| Dictionary | () | 생성자 |
public function Dictionary(weakKeys:Boolean = false)
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
새 Dictionary 객체를 만듭니다. Dictionary 객체에서 키를 제거하려면 delete 연산자를 사용합니다.
weakKeys:Boolean (default = false) — Dictionary 객체에서 객체 키에 "약한" 참조를 사용하도록 지시합니다. 지정된 Dictionary 객체에 있는 참조가 객체에 대한 유일한 참조인 경우 해당 키를 가비지 컬렉션에 사용할 수 있고 객체가 수집될 때 테이블에서 키가 제거됩니다.
|
이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서
현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/flash/utils/Dictionary.html