Yo lo que quiero es llamar al servicio obtener 5 datos diferentes y meterlos en un array. Lo que pasa es que quiero hacer eso 20 veces. Esto es, quiero hacer 20 veces array.addItem para luego con estos datos llenar un DataGrid.
Es dificil de explicar por lo que os pongo el código y si tenéis alguna duda me preguntais.
Código ActionScript :
public function onInfoResult(event:ListEvent):void {
_service.addEventListener(ResultEvent.RESULT, tablaLoadedResult);
_service.addEventListener(FaultEvent.FAULT, tablaLoadedError);
//var selectedNode:XML = Tree(event.target).selectedItem as XML;
for(var i:Number=0;i<20;i++)
{
_service.getSubject(i,'INBOX');
_service.getFrom(i,'INBOX');
_service.getDate(i,'INBOX');
_service.getSize(i,'INBOX');
_service.getPriority(i,'INBOX');
}
}
public function tablaLoadedResult(event:ResultEvent):void {
var subject:String = String(_service.getSubject.lastResult.toString());
var from:String= String(_service.getFrom.lastResult);
var date:String= String(_service.getDate.lastResult);
var size:Number = _service.getSize.lastResult;
var priority:String = String(_service.getPriority.lastResult);
var count:Number = Number(_service.getFolderCount.lastResult);
array.addItem({leido:"T",subject:subject,from:from,date:date,prioridad:priority,adjunto:"A"});
}
public function tablaLoadedError(event:FaultEvent):void{
textArea.text = "Fallo : " + event.message;
}
_service es mi servicio, el que lo consigo bien, lo se porque he conseguido traerme un dato, pero no los veinte.
El objetivo de esto es ir llenando la tabla a medida que llegan los datos, y no todos juntos.
Un saludo y gracias
