1) Im niższy wskaźnik, tym bardziej w „plecach” jest pozycją, więc: 0 = bottom
Należy również pamiętać, że setChildIndex
zawiedzie jeśli spróbujesz coś takiego: container.setChildIndex(child,500)
jeśli masz tylko 4 dzieci , więc indeks, do którego chcesz ustawić dziecko, nie może być poza zakresem. Oznacza to, że jeśli chcesz je posortować, powinieneś zacząć od najniższego indeksu (zwykle 0).
2) Albo można też dać obiektami nieruchomości jak np: child.zIndex = 500;
i napisać własną metodę sortowania-następnie użyć sortChildren
-method pojemnika, na przykład:
function sortByZ(a,b) {
if (a.zIndex < b.zIndex) return -1;
if (a.zIndex > b.zIndex) return 1;
return 0;
}
myContainer.sortChildren(sortByZ);
// or a shorter version:
function sortByZ(a,b) {
return a.zIndex - b.zIndex;
}
Że sposób, w jaki nie musisz się martwić o ustawienie zIndex, który jest poza granicami.
Czy możesz dodać kod? Nie jestem całkowicie pewien, jakie są oczekiwania. – Lanny