15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Arbeiten mit dem Dateisystem<br />

var fileRefList:FileReferenceList = new FileReferenceList();<br />

fileRefList.addEventListener(Event.SELECT, selectHandler);<br />

fileRefList.browse();<br />

function selectHandler(event:Event):void<br />

{<br />

var request:URLRequest = new URLRequest("http://www.[yourdomain].com/fileUploadScript.cfm");<br />

var file:FileReference;<br />

var files:FileReferenceList = FileReferenceList(event.target);<br />

var selectedFileArray:Array = files.fileList;<br />

for (var i:uint = 0; i < selectedFileArray.length; i++)<br />

{<br />

file = FileReference(selectedFileArray[i]);<br />

file.addEventListener(Event.COMPLETE, completeHandler);<br />

try<br />

{<br />

file.upload(request);<br />

}<br />

catch (error:Error)<br />

{<br />

trace("Unable to upload files.");<br />

}<br />

}<br />

}<br />

function completeHandler(event:Event):void<br />

{<br />

trace("uploaded");<br />

}<br />

Da das Ereignis Event.COMPLETE jedem einzelnen FileReference-Objekt im Array hinzugefügt wird, ruft Flash Player<br />

die Methode completeHandler() auf, wenn das Hochladen für jede einzelne Datei abgeschlossen ist.<br />

Verwenden der AIR-Dateisystem-API<br />

Adobe AIR 1.0 und höher<br />

Die Dateisystem-API von Adobe AIR enthält die folgenden Klassen:<br />

Datei<br />

FileMode<br />

FileStream<br />

Mit der Dateisystem-API können Sie unter anderem Folgendes ausführen:<br />

Dateien und Verzeichnisse kopieren, erstellen, löschen und verschieben<br />

Informationen zu Dateien und Ordnern abrufen<br />

Dateien lesen und schreiben<br />

Letzte Aktualisierung 27.6.2012<br />

707

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!