![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2003
Адрес: Kiev
Сообщений: 77
|
Загружаю массив переменных из текстовика, разбиваю этот массив и загружаю в столбик продублированых символов...
Все нормально, но есть вопрос - можна ли как-то отсортировать переменные в массиве (например по имени)? Если возможно, то как? Есть ли способ отсортировать массив еще до загрузки во флеш? Зарание спасибо!
__________________
Immortal |
|
|||||
|
[++]
|
Чтобы отсортировать ещё до загрузки флэша, нужно сортировать файл. А делать это надо чем-нибудь, что может изменять файлы на сервере т.е. серверным скриптом.
|
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
arr = ["di", "so", "st", "qp", "ac","ae","de","qw"];
arr.sort(); trace(arr.join());
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
|
sort() сортирует массив не строго по алфавиту, но по кодовым позициям символов. (символы верхнего регистра идут перед символами нижнего и т.д.) Для сортировки по алфавиту без учета регистра нужно передать sort ссылку на функцию сравнения в качестве аргумента. Типа:
compareFunction = function(element1, element2) {
return (element1.toLowerCase() > element2.toLowerCase());
}
arr.sort (compareFunction);
почитай: http://flasher.ru/forum/showthread.p...5&pagenumber=2 и C:\Program Files\Macromedia\Flash MX\Help\Flash\ContextHelp.htm Последний раз редактировалось dm_nev; 29.04.2004 в 23:03. |
![]() |
Часовой пояс GMT +4, время: 03:48. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|