![]() |
Ой, ребята... Сейчас заплачу! :-(
Techmaker, берем Ваш скрипт: x : 1 | y : 10 x : 2 | y : 30 x : 5 | y : 10 x : 3 | y : 10 x : 2 | y : 20 x : 3 | y : 20 x : 5 | y : 20 x : 1 | y : 20 x : 6 | y : 30 x : 0 | y : 30 after x : 1 | y : 10 x : 3 | y : 10 x : 5 | y : 10 вот до сюда все ОК x : 1 | y : 20 x : 5 | y : 20 x : 3 | y : 20 x : 2 | y : 20 x : 0 | y : 30 x : 6 | y : 30 x : 2 | y : 30 а дальше? "y" размещаются верно, а x... почему для y=20 x идут 1,5,3 - нужно ведб 1,3,5 то же для y=30 - почему x 0,6,2 ведь надо 0,2,6!!!! |
Я же написал. В моем коде:
arr.sortOn(["x", "y"]) замини на arr.sortOn(["y", "x"]) Сортировка роботает нормально !!! всё еще жду... :D |
Jleks, заменил. Код такой:
arr = []; arr[0] = {x:1, y:10}; arr[1] = {x:2, y:30}; arr[2] = {x:5, y:10}; arr[3] = {x:3, y:10}; arr[4] = {x:2, y:20}; arr[5] = {x:3, y:20}; for (var i = 0; i<arr.length; i++) { trace('x : '+arr[i].x+' | '+'y : '+arr[i].y); } arr.sortOn(["x", "y"]); trace('after'); for (var i = 0; i<arr.length; i++) { trace('x : '+arr[i].x+' | '+'y : '+arr[i].y); } выводит: x : 1 | y : 10 x : 2 | y : 30 x : 5 | y : 10 x : 3 | y : 10 x : 2 | y : 20 x : 3 | y : 20 after x : 1 | y : 10 x : 3 | y : 20 x : 2 | y : 20 x : 3 | y : 10 x : 5 | y : 10 x : 2 | y : 30 а надо: x : 1 | y : 10 x : 3 | y : 10 x : 5 | y : 10 x : 2 | y : 20 x : 3 | y : 20 x : 2 | y : 30 |
Меня ктонить слишит :D :D :D
ЗАМИНИ arr.sortOn(["x", "y"]); на arr.sortOn(["y", "x"]); |
заменил
arr = []; arr[0] = {x:1, y:10}; arr[1] = {x:2, y:30}; arr[2] = {x:5, y:10}; arr[3] = {x:3, y:10}; arr[4] = {x:2, y:20}; arr[5] = {x:3, y:20}; for (var i = 0; i<arr.length; i++) { trace('x : '+arr[i].x+' | '+'y : '+arr[i].y); } arr.sortOn(["y", "x"]); trace('after'); for (var i = 0; i<arr.length; i++) { trace('x : '+arr[i].x+' | '+'y : '+arr[i].y); } выводит x : 1 | y : 10 x : 2 | y : 30 x : 5 | y : 10 x : 3 | y : 10 x : 2 | y : 20 x : 3 | y : 20 after x : 1 | y : 10 x : 3 | y : 20 x : 2 | y : 20 x : 3 | y : 10 x : 5 | y : 10 x : 2 | y : 30 :-( |
Господа, ну неужели на форуме нет ни одного человека, который может мне помочь? Ну помогите начинающему, пожалуйста - для меня это очень важно!!! :o
|
и бы предложил создавать сортировщик ручками, может вечерком сделаю.
|
Usnul, очень надеюсь!
|
Код:
arr = []; |
Ну чувак или у тя Флеш глючит :p , или ... кстати какая у тя версия
У меня трасирует: x : 1 | y : 10 x : 2 | y : 30 x : 5 | y : 10 x : 3 | y : 10 x : 2 | y : 20 x : 3 | y : 20 after x : 1 | y : 10 x : 3 | y : 10 x : 5 | y : 10 x : 2 | y : 20 x : 3 | y : 20 x : 2 | y : 30 это то 4ё те надо ??? код прежний Код:
arr = []; |
| Часовой пояс GMT +4, время: 15:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.