PDA

Volledige versie bekijken : ArrayCollection met objecten erin uitschrijven lukt niet


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.

Dauntless
%Europe/Berlin %817 %2009, 20:36
Niet crossposten. Volgende keer sluit ik beide topic in plaats van slechts 1ntje.

Er kan hier verder gegaan worden:http://www.flashfocus.nl/forum/showthread.php?t=54926