<?
xml version
=
"
1.0
"
encoding
=
"
utf-8
"
?>
< mx:Application xmlns:mx = " http://www.adobe.com/2006/mxml "
layout = " vertical "
verticalAlign = " middle "
backgroundColor = " white "
creationComplete = " init(); " >
< mx:Script >
<! [CDATA[
import flash.net.FileReference;
import flash.net.URLRequestMethod;
import mx.controls.Alert;
import mx.utils.StringUtil;
private var fileRef:FileReference;
private var urlVars:URLVariables;
private var urlReq:URLRequest;
private var startTimer:Number;
private var timer:Timer;
private function init(): void {
fileRef = new FileReference();
fileRef.addEventListener(Event.SELECT, fileRef_select);
fileRef.addEventListener(Event.COMPLETE, fileRef_complete);
fileRef.addEventListener(IOErrorEvent.IO_ERROR, fileRef_ioError);
urlVars = new URLVariables();
urlVars.userID = 94103 ;
urlVars.fpVersion = flash.system.Capabilities.version;
urlReq = new URLRequest();
urlReq.method = URLRequestMethod.POST;
urlReq.data = urlVars;
urlReq.url = " http://localhost:8300/fileref/uploader.aspx " ;
timer = new Timer( 100 );
timer.addEventListener(TimerEvent.TIMER, onTimer);
}
private function onTimer(evt:TimerEvent): void {
lbl.text = String(getTimer() - startTimer) + " ms " ;
}
private function start(): void {
fileRef.browse();
}
private function fileRef_select(evt:Event): void {
fileRef.upload(urlReq);
startTimer = getTimer();
timer.start();
}
private function fileRef_complete(evt:Event): void {
Alert.show(evt.toString(), evt.type);
timer.stop();
}
private function fileRef_ioError(evt:IOErrorEvent): void {
Alert.show(evt.text, evt.type);
timer.stop();
}
]] >
< / mx:Script>
< mx:Button label = " upload " click = " start(); " / >
< mx:Label id = " lbl " / >
< / mx:Application>
< mx:Application xmlns:mx = " http://www.adobe.com/2006/mxml "
layout = " vertical "
verticalAlign = " middle "
backgroundColor = " white "
creationComplete = " init(); " >
< mx:Script >
<! [CDATA[
import flash.net.FileReference;
import flash.net.URLRequestMethod;
import mx.controls.Alert;
import mx.utils.StringUtil;
private var fileRef:FileReference;
private var urlVars:URLVariables;
private var urlReq:URLRequest;
private var startTimer:Number;
private var timer:Timer;
private function init(): void {
fileRef = new FileReference();
fileRef.addEventListener(Event.SELECT, fileRef_select);
fileRef.addEventListener(Event.COMPLETE, fileRef_complete);
fileRef.addEventListener(IOErrorEvent.IO_ERROR, fileRef_ioError);
urlVars = new URLVariables();
urlVars.userID = 94103 ;
urlVars.fpVersion = flash.system.Capabilities.version;
urlReq = new URLRequest();
urlReq.method = URLRequestMethod.POST;
urlReq.data = urlVars;
urlReq.url = " http://localhost:8300/fileref/uploader.aspx " ;
timer = new Timer( 100 );
timer.addEventListener(TimerEvent.TIMER, onTimer);
}
private function onTimer(evt:TimerEvent): void {
lbl.text = String(getTimer() - startTimer) + " ms " ;
}
private function start(): void {
fileRef.browse();
}
private function fileRef_select(evt:Event): void {
fileRef.upload(urlReq);
startTimer = getTimer();
timer.start();
}
private function fileRef_complete(evt:Event): void {
Alert.show(evt.toString(), evt.type);
timer.stop();
}
private function fileRef_ioError(evt:IOErrorEvent): void {
Alert.show(evt.text, evt.type);
timer.stop();
}
]] >
< / mx:Script>
< mx:Button label = " upload " click = " start(); " / >
< mx:Label id = " lbl " / >
< / mx:Application>