|
|
|||||
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
|
Ошибка сортировки Array.sortOn ?
Натолкнулся на неожиданный эффект, которого не могу понять.
На сцене есть несколько одинаковых мувиклипов, лежащих на разной высоте. Мне необходимо поменять их глубину исходя из их положения по вертикали. Пробую так: function sortDepths() { var arr = []; var holder = _root; for (var i in holder) { if (typeof (holder[i]) == 'movieclip') { arr.push(holder[i]); } } arr.sortOn("_y",Array.NUMERIC | Array.DESCENDING); for (var k = 0; k<arr.length; k++) { arr[k].swapDepths(k); trace(arr[k]._y+" \t\t"+arr[k].getDepth()); } } sortDepths(); Две строчки перед последней ставят меня в тупик. Почему так происходит и как нужно изменить сортировку, чтобы работало правильно? Добавлено через 1 час 2 минуты Решил свою ошибку:
__________________
hauts.ru |
Часовой пояс GMT +4, время: 19:16. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|