내가 만든이 코드가 붙어 있습니다. 그것이하는 일은 클래스의 모든 자식을 반복하고 나서 priority 속성이 1로 설정되어 있는지 확인하는 것입니다. 우선 순위가 1이면 childList의 끝에 추가됩니다. 내가 가지고있는 문제는 우선 순위가 1 인 객체를 찾으면 다음 객체를 건너 뜁니다. 이는 객체를 끝까지 이동하기 때문에 전체 배열이 한 위치를 왼쪽으로 이동하므로 이미 체크 한 것으로 생각하기 때문에 다음 객체를 건너 뜁니다.건너 뛰는 동안 자식을 반복하십시오.
for (var j:int = 0; j < this.numChildren; j++)
{
var tempObject:Object = this.getChildAt(j);
if (tempObject._priority == 1)
{
var indexofnew:Number = this.getChildIndex(tempObject as DisplayObject);
this.setChildIndex(this.getChildAt(indexofnew),this.numChildren-1);
}
이 문제를 해결하는 방법에 대한 전체적인 벽이 있습니다. 아무도 아이디어가 있니?
특정 DisplayObject의 표시 목록에있는 모든 하위를 반복한다는 의미입니다. 맞습니까? – prototypical
맞습니다. – Banzboy