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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.03.2010, 15:13
firsoff вне форума Посмотреть профиль Отправить личное сообщение для firsoff Посетить домашнюю страницу firsoff Найти все сообщения от firsoff
  № 1  
Ответить с цитированием
firsoff

Регистрация: Sep 2005
Адрес: Snezhinsk, Russia
Сообщений: 367
Отправить сообщение для firsoff с помощью ICQ Отправить сообщение для firsoff с помощью Skype™
По умолчанию sortOn строк

почему тут выводится одинаковый результат?

Код AS1/AS2:
var arr1:Array = ['1', '22', '333', '4444']
var arr2:Array = ['1', '22', '333', '4444']
trace( arr1.sortOn('length', Array.NUMERIC)[0]);
trace( arr2.sortOn('length', Array.NUMERIC| Array.DESCENDING)[0]);
с уважением.

Старый 23.03.2010, 17:05
Neborya вне форума Посмотреть профиль Отправить личное сообщение для Neborya Найти все сообщения от Neborya
  № 2  
Ответить с цитированием
Neborya
 
Аватар для Neborya

Регистрация: Jan 2010
Сообщений: 144
А код на AS2 сильно отличается от AS3?
Раздел-то для AS3, и для AS3 код должен выглядеть вот так:

Код AS3:
arr1.sort(Array.NUMERIC);
arr2.sort(Array.NUMERIC | Array.DESCENDING);


Последний раз редактировалось Neborya; 23.03.2010 в 17:15.
Старый 23.03.2010, 17:21
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 3  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Еще один повод не использовать sortOn() - он все равно плохо работает в плане производительности / использования памяти.
Код AS3:
function f0():void { trace("f0"); }
function f1(a:String):void { trace("f1"); }
function f2(a:String, b:String):void { trace("f2"); }
 
var arr1:Array = ["a", "bb", "ccc", "dddd"];
var arr2:Array = ["bb", "a", "ccc", "dddd"];
var arr3:Array = [f2, f1, f0];
trace(arr1.sortOn("length", Array.DESCENDING));
trace(arr2.sortOn("length"));
arr3.sortOn("length")[0]();
Neborya:
В AS3 sortOn() никто не отменял.
__________________
Hell is the possibility of sanity

Старый 23.03.2010, 19:18
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 4  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Цитата:
sortOn() - он все равно плохо работает в плане производительности / использования памяти
wvxvw, а есть альтернатива?
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 23.03.2010, 19:26
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
sort( sortCallback );
__________________
Hell is the possibility of sanity

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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