PDA

Просмотр полной версии : Сортировка массива по свойству клипа


NoCD
31.10.2009, 20:49
Всем привет!
Нужна ваша помощь.

Задача стоит такая:
Есть множество клипов, например: clip0,clip3,clip2,.....clipN
Методом перебора в массив заносятся все эти клипы не по порядку, а в том случае, кого первым обнаружит перебор.

Все клипы имеют свойства.
Ну например clip0.attack = 2,clip3.attack = 1,clip2.attack = 1,clip7.attack = 3, и т.д.

Как отсортировать по свойству клипа attack весь массив от большего к меньшему ?

Мой вариант - это для каждого значения свойства attack завести массив, всего значений от 1 до 4. А потом объединить все эти массивы в один. Но это не рационально.
Подскажите пожалуйста, как это можно сделать по другому.

udaaff
31.10.2009, 21:19
array.sort(compareNumeric);

function compareNumeric(a:Object, b:Object):Number
{
return a.attack > b.attack;
}

NoCD
31.10.2009, 22:22
Спасибо, помогло!!!
Ни разу не пользовался таким методом:( Теперь буду знать.