`
wang_ping001
  • 浏览: 88707 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

flex downLoad

    博客分类:
  • flex
 
阅读更多

import flash.events.Event;
	import flash.events.IEventDispatcher;
	import flash.events.IOErrorEvent;
	import flash.events.ProgressEvent;
	import flash.events.SecurityErrorEvent;
	import flash.net.FileReference;
	import flash.net.URLRequest;
	
	import mx.controls.Alert;

	public class FileDownLoad
	{
		private var downloadURL:URLRequest;
		private var fileName:String = "Doc2.docx";
		private var file:FileReference;
		
		public function FileReference_download():void {
			downloadURL = new URLRequest();
			downloadURL.url = "http://localhost:8080/taecs-web/Doc2.docx";
			file = new FileReference();
			configureListeners(file);
			file.download(downloadURL,fileName);
		}
		
		private function configureListeners(dispatcher:IEventDispatcher):void {
			dispatcher.addEventListener(Event.CANCEL, cancelHandler);
			dispatcher.addEventListener(Event.COMPLETE, completeHandler);
			dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
			dispatcher.addEventListener(Event.OPEN, openHandler);
			dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
			dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
			dispatcher.addEventListener(Event.SELECT, selectHandler);
		}
		
		private function cancelHandler(event:Event):void {
			trace("cancelHandler: " + event);
		}
		
		private function completeHandler(event:Event):void {
			trace("completeHandler: " + event);
		}
		
		private function ioErrorHandler(event:IOErrorEvent):void {
			trace("ioErrorHandler: " + event);
		}
		
		private function openHandler(event:Event):void {
			trace("openHandler: " + event);
		}
		
		private function progressHandler(event:ProgressEvent):void {
			var file:FileReference = FileReference(event.target);
			trace("progressHandler name=" + file.name + " bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
		}
		
		private function securityErrorHandler(event:SecurityErrorEvent):void {
			trace("securityErrorHandler: " + event);
		}
		
		private function selectHandler(event:Event):void {
			var file:FileReference = FileReference(event.target);
			trace("selectHandler: name=" + file.name + " URL=" + downloadURL.url);
		}
	}
 
分享到:
评论

相关推荐

    cairngorm2.2.1 与 flex4的集成. error错误解决

    在Flex开发领域,Cairngorm是一个非常知名的轻量级MVC框架,它极大地促进了代码组织和可维护性。在本话题中,我们将探讨如何将Cairngorm 2.2.1版本与Flex 4进行集成,并解决可能出现的"error"错误。Flex 4,也称为...

    [Flash Builder 4 and Flex 4 Bible] Flex 4 宝典 配套代码

    Flex 4,也被称为Gumbo,是Adobe Flex框架的一个重大更新,它引入了许多新特性,提高了开发人员构建富互联网应用程序(RIAs)的效率。Flash Builder 4是用于开发Flex和ActionScript应用的主要集成开发环境(IDE),...

    flex-2.5.37.tar.gz

    Flex是经典的开源工具,用于生成扫描器(词法分析器),它可以帮助开发者解析文本输入,将其转换成结构化的数据。`flex-2.5.37.tar.gz` 是这个工具的一个版本,用tar.gz格式打包,这是一种在Unix/Linux环境中常用的...

    Flex:登录

    标题“Flex:登录”指的是使用Adobe Flex技术实现用户登录功能的一种方法。Flex是Adobe公司推出的一款基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。这篇博客文章可能详细介绍了如何在Flex项目...

    flex4权威指南

    《Flex4权威指南》是一本面向初学者的优秀教程,旨在引导读者深入理解并掌握Flex这一强大的Web开发技术。Flex以其高效、灵活的特性,在Web应用程序开发领域占据了一席之地。本书详细阐述了Flex4的开发环境搭建以及在...

    Visual MODFLOW Flex.rar 为Visual modflow flex 6.1 的数据集

    Visual MODFLOW Flex是一款广泛应用于地下水建模的软件,主要用于模拟地下水流动和溶质运移。这个数据集是针对Visual MODFLOW Flex 6.1版本的,该版本在前一版本的基础上进行了多项改进和增强,旨在提供更高效、精确...

    Flex教程系列之(四) AS3语法——面对对象编程

    Flex教程系列, 本教程是郑岩峰老师的教程, 我只是借花献佛。 Flex教程系列之(一) AS3语法——编程基础 http://download.csdn.net/source/1161756 Flex教程系列之(二) AS3语法——流程控制语句 ...

    flex-2.6.0.tar.bz2

    flex-2.6.0.tar.bz2

    Flex4权威指南英文原版高清晰

    根据给定文件的信息,我们可以提炼出与Flex4相关的多个知识点,包括其背景、特性以及使用须知等内容。以下是对这些信息的详细展开: ### Flex4背景介绍 Flex4是一款由Adobe公司开发的开源框架,主要用于构建高质量...

    Flex4.0开发详解

    - 选择“Download the Flash Builder 4 beta 2 release”进行下载。 - 需要Adobe ID和密码进行登录或免费注册。 2. **安装Flash Builder Beta**: - 双击安装文件`FlashBuilder.exe`启动安装向导。 - 选择安装...

    flex for linux

    flex的linux包是一种词法分析程序生成器

    Flex附件上传下载

    在Flex中,`FileReference`同样可以用来执行下载操作,通过`download()`方法设置URL和文件名,然后触发下载过程。 文件`Flex与_NET互操作 使用FileReference+HttpHandler实现文件上传-下载_Flex_脚本之家.htm`可能...

    Flex4权威指南 清晰中文版.pdf

    《Flex 4权威指南》是Adobe公司的官方教程,以课程的形式逐步讲解了如何用Flex 4开发一个完整的网上杂货商店应用程序,这个杂货商店能够动态显示数据和图像,并帮助用户完成结账流程,到数据提交至服务器为止。...

    flex 入门之CRUD

    ### Flex编程入门:数据库CRUD操作详解 #### 一、引言 在现代软件开发领域,特别是富互联网应用(RIA)开发中,Flex以其强大的图形处理能力、丰富的用户交互体验及高效的性能表现受到广泛欢迎。本文将通过一个具体...

    Flex Builder Plug-in and Adobe

    It's important to avoid accidentally downloading Flex Builder itself and instead locate the download button for the plug-in at the bottom of the page. After downloading the plug-in, double-click the ...

    FLEX2和FLEX3全屏的代码

    1. 下载并安装Flex 2.0.1升级包:访问官方地址http://download.macromedia.com/pub/flex/flex_builder/flexbuilder2_201updater.exe进行升级。 2. 安装Flex 2.0.1 Hotfix 2:通过官方地址...

    flex flex是什么

    例如,当用户点击一个按钮时,你可以创建一个FileReference对象,调用它的`browse()`方法让用户选择要下载的文件,然后使用`download()`方法开始下载。 6. **编译和调试**:Flex Builder提供了强大的编译和调试工具...

Global site tag (gtag.js) - Google Analytics