FLEX

[Bindable] 
private var prefsXML:XML;
private var prefsFile:File;
private var stream:FileStream;

Listing 10

Eine createXML()-Funktion erstellt das XML-Datenobjekt, wenn der SaveButton gedrückt wird. Die Funktion kann über die click-Event-Eigenschaft click="createXML()" im Button aufgerufen werden. Die Funktion holt sich ihre Informationen aus den TextInput-Controls und speichert sie im XML-Objekt ab. Das XML-Objekt wird in einen XML-String konvertiert, das an die Funktion „saveData()“ übergeben werden sollte. Da die Speicherorte aber bisher noch nicht festgelegt sind, ist der Funktionsaufruf vorerst auskommentiert.

FLEX

private function createXML():void{
prefsXML = <preferences/>;
	prefsXML.@firstName = firstName.text;
	prefsXML.@lastName = lastName.text;
	prefsXML.@imagePath = imagePath.selectedPath;
var outputString:String = '<?xml version="1.0" encoding="utf-8"?>n';
	outputString += prefsXML.toXMLString();
	//saveData(outputstring);
}

Listing 11

Beim Start der Applikation soll die XML-Datei ausgelesen werden. Um dies zu ermöglichen, können Sie das <mx:WindowedApplication>-Tag mit der Eigenschaft applicationComplete="init()" veranlassen, dass es nach Fertigstellung aller visuellen Elemente eine init()-Funktion aufruft. Diese legt den Speicherort für die Datei im applicationStorageDirectory an und definiert außerdem den Dateinamen.

Seite:  1 2 3 4 5 6 7 8 9 10 11 12 13

Das interessiert dich bestimmt auch