FlashCS3.0 FileReference 文件操作类的用法详解(1)(6)
时间:2025-04-21
时间:2025-04-21
peFilter:Array (default = null) — 一个 FileFilter 实例数组,用于过滤在对话框中显示的文件。 如果省略此参数,则显示所有文件。 有关详细信息,请参阅 FileFilter 类。
返回 Boolean — 如果参数有效并且打开了文件浏览对话框,则返回 true。 在以下情况下,browse 方法返回 false:未打开对话框;正在进行另一个浏览器会话;使用 typelist 参数,但未能在数组的任一元素中提供描述或扩展名字符串。
事件 select:Event — 当用户从浏览文件选择器成功选择了项目时调度。
cancel:Event — 当用户取消文件上载浏览窗口时调度。
引发 IllegalOperationError — 在以下情况下引发:1) 另一个 FileReference 或 FileReferenceList 浏览会话正在进行中;每次仅能执行一个文件浏览会话。 2) 用户 mms.cfg 文件中的某个设置禁止此操作。
ArgumentError — 如果 typeFilter 数组包含格式不正确的 FileFilter 对象,将引发异常。 有关 FileFilter 对象正确格式的信息,请参阅 FileFilter 类。
另请参见
select event
cancel event
FileReference.download()
FileReferenceList.browse()
处理文件上载和下载
cancel () 方法
public function cancel():void
语言版本 : ActionScript. 3.0
Player 版本 : Flash Player 9
取消正在对该 FileReference 对象执行的任何上载或下载操作。 调用此方法并不会调度 cancel 事件。仅在用户通过退出文件上载或下载对话框来取消操作时,才会调度该事件。
download () 方法
public function download(request:URLRequest, defaultFileName:String = null):void
语言版本 : ActionScript. 3.0
Player 版本 : Flash Player 9
打开对话框,以允许用户从远程服务器下载文件。 虽然 Flash Player 没有限制可上载或下载的文件的大小,但是播放器正式支持的上载或下载文件大小最大为 100 MB。
download() 方法首先打开一个操作系统对话框,让用户输入文件名并在本地计算机上选择用于保存文件的位置。 用户选择了位置并确认下载操作时(例如,单击“保存”)后,开始从远程服务器下载。 侦听器接收事件来指示下载的进度、成功或失败。 为了在调用 download() 后确定对话框和下载操作的状态,ActionScript. 代码必须对 cancel、open、progress 和 complete 等事件进行侦听。
FileReference.upload() 和 FileReference.download() 函数是非阻塞式的。 这些函数在调用它们之后即返回,而不会等待文件传输完成。 此外,若 FileReferenc
e 对象离开作用域,则对该对象尚未完成的上载或下载操作将在它离开作用域后被取消。 只要希望上载或下载操作继续,就应确保将 FileReference 对象保留在作用域中。
成功下载文件之后,将使用本地文件的属性填充 FileReference 对象的属性。 如果下载成功,将调度 com
上一篇:锤击预制方桩施工方案