Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 08.06.2011, 16:05
Dragon rideR вне форума Посмотреть профиль Отправить личное сообщение для Dragon rideR Найти все сообщения от Dragon rideR
  № 1  
Ответить с цитированием
Dragon rideR
 
Аватар для Dragon rideR

Регистрация: Jan 2007
Сообщений: 368
По умолчанию Сортировка объектов по глубине

Подскажите пожалуйста как организовать сортировку по глубине.
Название: Снимок.JPG
Просмотров: 238

Размер: 21.9 Кб
На рисунке красными крестами отмечен центр координат объектов, синии области под диванами это области в которые игрок не сможет заходить.
Все объекты находят в одном клипе, сейчас я их сортирую по возрастанию координат примерно так:
Код AS3:
_list.sortOn(["y", "x"]);
var ii:int=getChildIndex(_room);
setChildIndex(_list[0], ii + 1);
for (i=1; i < _list.length; i++){
	setChildIndex(_list[i], getChildIndex(_list[i - 1]) + 1);
}
Когда на карте нет мебели все сортируется правильно, но когда игрок начинает обходить мебель сзади такая простая сортировка не работает. Есть идеи как можно правильнее сортировать объекты, чтобы когда игрок обходит предметы снизу он был выше уровнем, когда же он заходит за спинку дивана - ниже?

Тема закрыта. Спасибо


Последний раз редактировалось Dragon rideR; 08.06.2011 в 16:36.
Создать новую тему   Часовой пояс GMT +4, время: 19:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:40.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.