Inspiratielozer
%Europe/Berlin %807 %2009, 20:23
Hi all,
Waarom kan je gegevens niet uitschrijven naar een bestand wanneer een klasse andere klassen(objecten) heeft als datamember?
Ik heb een ArrayCollection 'projects' die ik wil opslaan.
'projects' heeft op zijn beurt een ArrayCollection 'relations' erin.
Hierin staan instanties van mijn klasse 'Relation' die Object extend.
Deze klassen heeft andere objecten als datamembers.
Dit veroorzaakt een probleem bij het opslaan.
var file:File = new File( destPath );
var ba:ByteArray = new ByteArray();
ba.objectEncoding = ObjectEncoding.DEFAULT;
ba.writeObject( projects.source );
ba.position = 0;
var fs:FileStream = new FileStream();
fs.open( file, FileMode.WRITE );
fs.writeBytes( ba, 0, ba.length );
fs.close();
Dit is de code die ik gebruik, standaard code.
Waarom kan je gegevens niet uitschrijven naar een bestand wanneer een klasse andere klassen(objecten) heeft als datamember?
Ik heb een ArrayCollection 'projects' die ik wil opslaan.
'projects' heeft op zijn beurt een ArrayCollection 'relations' erin.
Hierin staan instanties van mijn klasse 'Relation' die Object extend.
Deze klassen heeft andere objecten als datamembers.
Dit veroorzaakt een probleem bij het opslaan.
var file:File = new File( destPath );
var ba:ByteArray = new ByteArray();
ba.objectEncoding = ObjectEncoding.DEFAULT;
ba.writeObject( projects.source );
ba.position = 0;
var fs:FileStream = new FileStream();
fs.open( file, FileMode.WRITE );
fs.writeBytes( ba, 0, ba.length );
fs.close();
Dit is de code die ik gebruik, standaard code.