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 />

package<br />

{<br />

import flash.display.Sprite;<br />

import flash.events.*;<br />

import flash.net.FileFilter;<br />

import flash.net.FileReference;<br />

import flash.net.URLRequest;<br />

import flash.utils.ByteArray;<br />

}<br />

public class FileReferenceExample1 extends Sprite<br />

{<br />

private var fileRef:FileReference;<br />

public function FileReferenceExample1()<br />

{<br />

fileRef = new FileReference();<br />

fileRef.addEventListener(Event.SELECT, onFileSelected);<br />

fileRef.addEventListener(Event.CANCEL, onCancel);<br />

fileRef.addEventListener(IOErrorEvent.IO_ERROR, onIOError);<br />

fileRef.addEventListener(SecurityErrorEvent.SECURITY_ERROR,<br />

onSecurityError);<br />

var textTypeFilter:FileFilter = new FileFilter("Text Files (*.txt, *.rtf)",<br />

"*.txt;*.rtf");<br />

fileRef.browse([textTypeFilter]);<br />

}<br />

public function onFileSelected(evt:Event):void<br />

{<br />

fileRef.addEventListener(ProgressEvent.PROGRESS, onProgress);<br />

fileRef.addEventListener(Event.COMPLETE, onComplete);<br />

fileRef.load();<br />

}<br />

}<br />

public function onProgress(evt:ProgressEvent):void<br />

{<br />

trace("Loaded " + evt.bytesLoaded + " of " + evt.bytesTotal + " bytes.");<br />

}<br />

public function onComplete(evt:Event):void<br />

{<br />

trace("File was successfully loaded.");<br />

trace(fileRef.data);<br />

}<br />

public function onCancel(evt:Event):void<br />

{<br />

trace("The browse request was canceled by the user.");<br />

}<br />

public function onIOError(evt:IOErrorEvent):void<br />

{<br />

trace("There was an IO Error.");<br />

}<br />

public function onSecurityError(evt:Event):void<br />

{<br />

trace("There was a security error.");<br />

}<br />

Letzte Aktualisierung 27.6.2012<br />

695

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

Saved successfully!

Ooh no, something went wrong!