2009-03-26 5 views
1

나는 정렬해야합니다 액션 스크립트 3 코드에있는 개체가 있습니다.플렉스 3 정렬 객체 필드

는 내가 객체를 통해 반복하고 각 값을 인쇄 : 나는 데이터가 필요하지만

for (var i:String in columnData) { 

내가 반복하는이 알파벳 순으로 정렬 할 생각입니다. 이 작업을 수행하는 방법에 대한 제안 사항은 무엇입니까?

답변

1

개체의 필드가 아닌 배열/목록 만 정렬 할 수 있습니다.

정렬 된 순서를 원한다면 먼저 객체를 반복하고 배열/목록의 값을 밀어 넣고 을 입력 한 다음을 정렬해야합니다.

[편집] : 좋아요, 그래서 나는 당신에게 데이터가 필요하다고 생각했습니다. 아니요, flex는 해시 맵 (예 : TreeMap ala Java)을 제공하지 않습니다. 할 수있는 일은 이름 값 쌍을 배열에 객체로 저장하는 것입니다. Array는 특정 필드를 정렬 할 수있는 SortOn() 메서드를 제공합니다.

+0

내 문제는 객체에 이름 : 값 쌍이 포함되어 있으므로 arraylist에 넣을 수 없습니다. – cduggan

+0

flex는 이름을 저장하는 데 다른 데이터 유형을 제공합니다 (예 : Java에서 hashmap과 같은 값 쌍). – cduggan

1

ActionScript Foundry에는 Java 컬렉션의 AS 구현이 있습니다. 여기에 필요한 것을 찾을 수있는 것처럼 보입니다.