PDA

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


MX8
24.08.2009, 22:02
Здравствуйте.
Используется стандартный список:
var list:List = new List();
Заполненный в цикле набором таких элементами:
var item1:Object = { label:"someString", prise:someInteger};
list.addItem(item1);
Нужно перебрать все элементы списка и посчитать их суммарный prise.
На других языках такое делаю без проблем, а вот как цикл для списка на AS3 сделать без foreach незнаю. Уже долго голову ломаю, но нигде ничего подобного найти не могу...
Может кто объяснит?

Kuruki
24.08.2009, 22:23
for (var i:int = 0; i < list.dataProvider.length; i++)
{
trace(list.dataProvider.getItemAt(i).prise);
}

MX8
24.08.2009, 22:41
Спасибо, помогло. Только вот prise передается как string к сожалению.

wvxvw
24.08.2009, 23:03
Ну, а чем плохо? Строки тоже можно складывать :)

udaaff
24.08.2009, 23:31
MX8, а что мешает строку к числовому типу привести?