|
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Алгоритм сортировки
Доброе время всем!
Есть объекты - кости. Они располагаются в контейнере по разному, но с шагом в пол-размера. При разных вариантах расположения происходят "налезания" и простые сортировки по координатам работают частично. Возможен ли какой-то универсальный алгоритм? Для ясности приложен архив с примером. Последний раз редактировалось MOHCTEP; 05.05.2009 в 00:12. |
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
GAIKERСпасибо. Но если поменять направления знакам, то одна из сортировок почти так и работает. Но это проблему-то не решает.
|
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Та божеж мой! Если б я ее нашел, то и сюда не обращался.
Еще вчера ваш вариант испытал с нулевым результатом. function pressCBtn(e:MouseEvent):void{ bones.sort(sortering); for(var i in bones){ holder.setChildIndex(bones[i],i); } } function sortering(a:bone,b:bone):Number{ var res:Number; res=(a.x>=b.x&&a.y>=b.y)?1:-1; return res; } ЗЫ. Кнопа "CBtn" и листенер добавлены уже после вашего сообщения и в исходе их нет. upd: Заменил исходник. Думаю, теперь стало понятнее с проблемой. Последний раз редактировалось MOHCTEP; 05.05.2009 в 00:13. |
|
|||||
Регистрация: Mar 2008
Сообщений: 3
|
Всем привет!
Вот мое решение задачи: сортировать кости нужно по удаленности от самого верхнего левого элемента. |
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Alexandr_nle Спасибо!
|
Часовой пояс GMT +4, время: 22:53. |
|
« Предыдущая тема | Следующая тема » |
|
|