Supongamos que tengo mi clase (sin ningun parametro en el constructor):
Código :
public class MyClass { public function MyClass():void { } }
creo un ArrayCollection de instancias de esa clase, lo grabo y los recupero sin ningun problema.
Ahora, si esa misma clase usa un parametro en el constructor, digamos un string, y la grabo (grabando un arraycollection de instancias de esa clase)cuando trato de deserializar mi objeto arraycollection previamente guardado:
Código :
var file:File = File.applicationDirectory.resolvePath('Data.data'); var stream:FileStream = new FileStream(); stream.open(file, FileMode.READ); var myAC:ArrayCollection = new ArrayCollection(); while(stream.bytesAvailable){ documentLayoutsarr = stream.readObject() as ArrayCollection;//ERROR Error #1063: Argument count mismatch }
Sinceramente no entiendo. Si alguien puede dar una mano, se agradece..