Hola, no se si esto te epuede ayudar pero es un código que me envió en su
día Joseba Alonso (recuerdos y copyright para él) y que me fue de utilidad.
Se trataba (si no recuerdo mal) de detectar los distintos cambios producidos
en un DataSet:
<code>
import mx.data.components.DataSet;
import mx.data.components.datasetclasses.Delta;
import mx.data.components.datasetclasses.DeltaPacket;
import mx.utils.Iterator;
var ds:DataSet = new DataSet();
// datos iniciales
ds.dataProvider = [ {nombre:"nombre1",edad:1},
{nombre:"nombre2",edad:2} ];
// Modificamos el segundo
ds.first();
ds.next();
ds.nombre = "nombre2_modificado";
// Eliminamos el primero
ds.first();
ds.removeItem();
// Añadimos uno
ds.addItem({nombre:"nombre2",edad:3});
// Mostramos los cambios
ds.applyUpdates();
var deltapkt:DeltaPacket = ds.deltaPacket;
var OPS:Array = new Array("añadido", "eliminado", "modificado");
var dpCursor:Iterator = deltapkt.getIterator();
var dpDelta:Delta;
var op:Number;
var it:Object;
while(dpCursor.hasNext()) {
dpDelta = Delta(dpCursor.next());
op=dpDelta.getOperation();
it=dpDelta.getSource();
trace(OPS[op]);
if(op==2){ // modificado
ds.locateById(it.__ID__);
it = ds.currentItem;
}
trace(mx.data.binding.ObjectDumper.toString(it));
trace("----------------------------------------");
}
</code>
Espero que te sirva (al menos en parte)
Un saludo.
>From: Fernando Sáez Comet <[EMAIL PROTECTED]>
>Reply-To: Lista dedicada a Actionscript <[email protected]>
>To: [email protected]
>Subject: Re: [ASNativos] DataGrid, enviar datos a través de un DataSet
>Date: Thu, 10 Aug 2006 17:06:32 +0000
>
>
>Acortando lo que viene a ser mi pregunta es qué método utilizar para mandar
>y recoger los datos de un DeltaPacket
>
>_________________________________________________________________
>¿Estás pensando en cambiar de coche? Todas los modelos de serie y extras en
>MSN Motor. http://motor.msn.es/researchcentre/
>
>
>-----------------------------------------------------
>ASNativos
>www.5dms.com
>subscripciones/desubscripciones
>http://asnativos.5dms.com
>-----------------------------------------------------
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------