Я отлаживаю некоторый код и вижу цикл, в котором отправляется событие и для каждой записи выполняется удаленный вызов.
Все работало нормально, пока не было нескольких сотен записей (700), если быть точным. Это заставит флэш-плеер пыхтеть? Должен ли я перейти в систему с очередями? Сколько записей это слишком много?
Спасибо за любые полезные советы.
Вот обновленный метод, который отправляет последовательные вызовы:
var counter:int= 0;
for each ( var item:ObjectVo in itemColl)
{
counter = counter + 1;
var evt:DataValidationEvent = new DataValidationEvent();
evt.myItem = item;
evt.eventType = DataValidationEvent.EVENT_TYPE_PASTE_FROM_EXCEL
if( counter == ( itemColl.length ) ){
evt.isLastCall=true;
}else{
evt.isLastCall=false;
}
evt.dispatch();
}
Это обработчик событий. Он вызывается только один раз, после того как для isLastCall установлено значение true.
private function addItemsFromList( item:itemVo ):void{
var myObj:ObjVo = new ObjVo();
myObj.description = item.description;
myObj.rule = item.objRule;
this.itemsColl.addItem( myObj );
this.itemsColl.itemUpdated( myObj );
this.itemsColl.refresh();
}