[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.
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.




![Photoshop Touch: Foto-App für iPad 2 im Test [Bildergalerie]](http://t3n.de/uploads/t3n-news-post-370761_Adobe-Photoshop-Touch-5_medium.jpg)