inspiratielozer
08-20-2009, 09:01 PM
Hi all,
Why is it that you can't write out an arraycollection consisting of instances of classes that contain objects as private datamembers?
my code looks like this:
var file:File = new File( destPath );
var ba:ByteArray = new ByteArray();
ba.objectEncoding = ObjectEncoding.DEFAULT;
ba.writeObject( projects.source ); => gives error
ba.position = 0;
var fs:FileStream = new FileStream();
fs.open( file, FileMode.WRITE );
fs.writeBytes( ba, 0, ba.length );
fs.close();
** projects= ArrayCollection
projects contains another ArrayCollection "relations"
in "relations" instances of the class Relation.as get saved
Relation.as contains a private var object:Canvas;
Why is it that you can't write out an arraycollection consisting of instances of classes that contain objects as private datamembers?
my code looks like this:
var file:File = new File( destPath );
var ba:ByteArray = new ByteArray();
ba.objectEncoding = ObjectEncoding.DEFAULT;
ba.writeObject( projects.source ); => gives error
ba.position = 0;
var fs:FileStream = new FileStream();
fs.open( file, FileMode.WRITE );
fs.writeBytes( ba, 0, ba.length );
fs.close();
** projects= ArrayCollection
projects contains another ArrayCollection "relations"
in "relations" instances of the class Relation.as get saved
Relation.as contains a private var object:Canvas;