flex

来源:互联网 发布:淘宝没有鼠尾草籽 编辑:程序博客网 时间:2024/06/17 05:19
mport com.systex.flex.util.testPress;

import flash.net.FileReferenceList;

import mx.controls.Alert;
import mx.managers.PopUpManager;
    var imageFilter:FileFilter 
= new FileFilter("Image Files (*.jpg, *.jpeg, *.gif, *.png)""*.jpg; *.jpeg; *.gif; *.png");
    var textFilter:FileFilter 
= new FileFilter("Text Files (*.txt, *.rtf, *.zip)""*.txt; *.rtf; *.zip");
    var selectFileList:FileReferenceList 
= new FileReferenceList();
    var selectedFileArray:Array 
= new Array();
    var login:testPress 
= new testPress();
    var downloadURL:URLRequest;
    var DownLoadfile:FileReference; 
//这是要主要的地方
    
//http://XX.XX.XX.XX:8080/upload/main.zip
    private function downLoadFiles(urlAdd:String):void
    
{
        downloadURL = new URLRequest(urlAdd);
        DownLoadfile = new FileReference();
        configureListeners(DownLoadfile);
        DownLoadfile.download(downloadURL);
    }

     
private function configureListeners(dispatcher:IEventDispatcher):void {
        dispatcher.addEventListener(Event.COMPLETE, completeHandler);

    }

    
    
private function completeHandler(event:Event):void {
    mx.controls.Alert.show("文件下载成功");
    }
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
    
>
<mx:Script source="UpDownLoadFiles.as"/>

    
<mx:Canvas width="100%" height="100%" x="10" y="170" fontSize="15">
    
<mx:VBox width="100%" horizontalAlign="center">
    
<mx:TextInput id="mytextInput"/>
    
<mx:Button label="文件下载" click="downLoadFiles('http://'+mytextInput.text+':8080/downLoading/2MSN.rar');"/>
    
<mx:Button label="上传文件" click="upLoadFiles();"/>
    
</mx:VBox>
    
</mx:Canvas>
</mx:Application>
原创粉丝点击