timer

  <? 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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值