[Bindable]
private var stateText:String="请选择一个文件";//显示上传下载的状态
private var file:FileReference=new FileReference();//上传
private var fileDown:FileReference = new FileReference();//下载
public function init():void//初始化,监听上传文件的过程
{
file.addEventListener(Event.SELECT,onSelected);
file.addEventListener(Event.COMPLETE,onCompleted);
file.addEventListener(ProgressEvent.PROGRESS,onProgress);
fileDown.addEventListener(Event.COMPLETE,onDownCompleted);
fileDown.addEventListener(ProgressEvent.PROGRESS,onDownProgress);
}
public function onSelected(evt:Event):void//选择文件
{
stateText = "选择了文件" + file.name;
}
public function onCompleted(evt:Event):void//上传完成
{
stateText = "上传完毕!";
}
public function onProgress(evt:ProgressEvent):void//上传过程中
{
stateText = "已上传 " + Math.round(100 * evt.bytesLoaded / evt.bytesTotal) + "%";