Тема: Карта
Показать сообщение отдельно
Старый 17.03.2009, 19:21
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 28  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
z-сортировка, или сортировка глубины(depth sort) что-то типа
Код:
items=items.sortOn(["y","x"], Array.NUMERIC);
var i:int = items.length;
while (i--) {
	if (getChildAt(i) != items[i]) {
		setChildIndex(items[i], i);
	}
}
где items[i] - это экземпляры MovieClip из которых состоит карта. Что это сделает. Это отсортирует порядок отображения всеx мувиков из массива items по y и x.
Мувик с большим y будет заслонять меньшим y, мувик с большим x будет заслонять мувик с меньшим x. Если у вас в items окажутся два мувика с одними координатами то будет моргать. А персонажей на карте вообще лучше в отдельный слой выше рисовать(и сортировать их отдельно).