위치 축약 목록 (EP, PR, DR, WR 등)이 포함 된 crewPositionsAC 배열이 있습니다. 이러한 위치는 Flex 어플리케이션이로드 될 때마다 XML 파일을 통해 읽혀집니다. 또한 XML에서 채워지는 것은 프로젝트입니다. 프로젝트 내에서 위치 (crewPositionsAC 내에 나열된 유형의 직위에 배정 된 학생)가 있습니다. 이 위치는 반드시 crewPositionsAC에 의해 지정된 올바른 계층 구조 순서가 아닙니다.Actionscript 3 : 다른 배열 컬렉션 계층 구조를 기반으로 배열 컬렉션 재정렬
내 질문은 이것입니다positionsAC (arrayCollection)
[0] = Array
[0] = startOffset
[1] = numDays
[2] = role
[3] = studentID
[4] = conflict
[5] = studentType
[6] = showInPrinciple
[7] = revisionNumber
*continue until all positions are listed*
, 어떻게 positionsAC 각 배열의 "역할"조각 (올바른 순서에 있는지 확인하기 위해 순서를 변경할 수 있습니다 : 나는 다음과 같은 구조를 가진 ArrayCollection에 (positionsAC) 내의 모든 위치를 crewPositionsAC가 지시 한대로)? 루프를 위해 몇 가지 다른 시도했지만, 아무것도 가까이왔다.
편집
그래서, 여러 프로젝트는 각 프로젝트 내에서 여러 위치 (보통 16 또는 17가 있지만 설정 번호가 없다,있다. 프로젝트 내에서
이 변수가positionsAC:
[0] (array)
[0] = startOffset
[1] = numDays
[2] = role
[3] = studentID
[4] = conflict
[5] = studentType
[6] = showInPrinciple
[7] = revisionNumber
*continue until all positions are listed*
그런 다음, 사용자가 다른 위치를 추가하는 버튼을 클릭 할 수있는 "대원 회원 추가"버튼을 누르면, 사용자가 제공됩니다 재치 :. positionsAC라는 다음과 같은 구조를 가지고 그 h 추가 할 수있는 위치 목록. 현재, 위치 배열에 다른 배열을 추가하기 만하면됩니다. 이로 인해 최근 추가 된 승무원이 목록 맨 아래에 놓이게됩니다. 나는 positionsAC을 가져 와서 crewPositionsAC에 정의 된 계층 구조에 기반한 [2] 항목 (역할)에 따라 순서를 바꿔야합니다. crewPositionsAC의 구조는 다음과 같습니다.
crewPositionsAC:
[0] = EP
[1] = PR
[2] = DR
[3] = WR
* continue until all possible position types are listed
조금 도움이 되길 바랍니다.
학생에게 위치 약어 (예 : EP 또는 PR 또는 WR 또는 ...)가 지정되어 있고 위치 당 학생이 한 명 뿐이며 위치 약어가 나타나는 순서가 주문이라고 말하고 있습니까? 학생들에게 선물하고 싶습니까? 예를 들어 약어 WR이 귀하의 약어 목록에서 처음이라면 위치 = WR 인 학생이 학생 목록의 첫 번째 목록에 포함됩니까? – Tim
네, 바로 그게 제가 말하는 것입니다. =) 나는 물건을 더 분명하게하는 데 도움이되는 원래 게시물에 조금 더 많은 정보를 추가했습니다. – Brds