All pastes #814618 Raw Edit

Unnamed

public javascript v1 · immutable
·published 2007-12-13 13:56 UTC
rendered paste body
package;import flash.net.FileReference;import flash.net.FileFilter;import flash.net.URLRequest;import flash.events.Event;import flash.events.DataEvent;import flash.display.Loader;class UploadTest {	static var instance : UploadTest;	public static function main () {		haxe.Log.trace = function ( s : Dynamic, ?info : haxe.PosInfos ) : Void {			flash.Lib.trace( info.fileName + ", " + info.lineNumber + ": \t" + s );		};		trace( "foo" );		instance = new UploadTest();	}		var fileReference : FileReference;		function new () {		fileReference = new FileReference();		fileReference.addEventListener( Event.SELECT, onSelect );		fileReference.browse( [new FileFilter("Images", "*.jpg;*.png")] );	}		function onSelect ( e : Event ) : Void {		fileReference.addEventListener( "uploadCompleteData", onUploadDoneData );		fileReference.addEventListener( Event.COMPLETE, onUploadDone );		fileReference.upload( new URLRequest( "upload.n" ) );	}		function onUploadDone ( e : Event ) : Void {		trace( "upload completed." );	}	function onUploadDoneData ( e : DataEvent ) : Void {		var loader = new Loader();		loader.load( new URLRequest( "uploads/" + e.data ) );		flash.Lib.current.addChild( loader );		trace( "loading: " + e.data );	}}