`
cshzyh
  • 浏览: 10482 次
社区版块
存档分类
最新评论

Flex FileReference无法弹出保存文件对话框

    博客分类:
  • flex
阅读更多
此段内容转载自网上 flash10开始,FileReference增加了一个save方法,参数为(data:Object, defaultFileName:String = null),在调用save方法时,只需将文件内容传给data,浏览器会自动打开一个保存对话框,让用户选择保存目录。有两个要注意的地方,1、save方法flash10及以上才有,客户端flash版本需跟上,且代码编译环境也要在10以上,eclipse环境下,选中项目,右键properties,flex compiler选项,将required flash player version 设为10.0.0或以上,否则将找不到save方法。2、save方法只能通过用户交互来调用。怎么理解用户交互,例如,点击一个下载按钮这算是用户交互,而一般的回调方法则不是用户交互。如下载一张图片,如果图片还没加载进来,我们经常是先要进行加载,然后监听事件,然后在回调函数里进行处理,如果将save方法写在回调函数里面,将会报错:Error #2176: 某些动作(如显示弹出窗口的动作)只能通过用户交互来调用。所以很多时候我们必须采用双按钮,一个用来加载数据,一个用来下载数据。

分享到:
评论

相关推荐

    flex 打开指定类型的打开对话框

    - **browse() 方法**:弹出文件选择对话框,可以选择多个文件。 - **fileList 属性**:获取已选文件列表。 ### 3. FileFilter 类的使用及自定义文件过滤器 `FileFilter` 类用于定义文件选择对话框中的过滤条件,...

    flex文件上传下载

    - **选择文件**:使用`browse()`方法弹出文件选择对话框,允许用户选择要上传的文件。 - **监听事件**:为`FileReference`对象添加监听器,如`select`事件(用户选择文件后触发)和`upload`事件(文件上传过程中...

    flex 读XML 写XML 并保存为文件

    这将会弹出一个对话框让用户选择保存位置和确认保存。 四、由图生成XML文件 在Flex中,如果你有一个图形(如流程图),可能需要将其转换为XML以便于存储和恢复。这通常涉及到序列化和反序列化的过程。可以使用...

    flex 多文件上传

    2. **Browse事件**:通过调用FileReference对象的browse()方法,弹出文件选择对话框,用户可以选择一个或多个文件。在Flex中,可以通过监听FileReferenceList对象的browse()事件来捕获用户的选择。 3. **Load事件**...

    Flex上传文件与下载

    - 选择文件后,会检查文件大小是否超过10MB,如果超过,则弹出警告;否则,在文本框中显示文件名。 ##### 文件上传 - 创建`URLRequest`对象指定上传的URL路径。 - 检查待上传文件是否已存在于文件列表中,若不存在...

    Flex 文件上传 java是后台服务

    1. 用户在Flex应用中点击文件选择按钮,触发`FileReference.browse()`方法,弹出文件选择对话框。 2. 用户选择文件后,`FileReference`对象会触发`select`事件,此时可以通过`FileReference.name`获取选中文件的名称...

    Flex文件传输方式之Flie

    使用`FileReference`类,你可以弹出一个标准的文件选择对话框,让用户选择要上传的文件。`select()`方法用于打开对话框,而`browse()`方法可以自定义对话框的显示方式。 2. **读取文件**: 选中文件后,`...

    Flex4 文件上传

    用户点击按钮,系统弹出文件选择对话框,用户选取文件后,FileReference对象会被初始化。 2. **FileReference类**:这是Flex中处理文件上传的核心。你可以调用它的`browse()`方法打开文件选择对话框,`load()`方法...

    Flash Flex 上传文件

    例如,你可以创建一个按钮,当用户点击时弹出文件选择对话框,选择的文件将存储在FileReference对象中。然后,通过调用FileReference的upload方法,将文件数据发送到服务器。 ```actionscript var fileRef:...

    Flex+Java多文件上传

    用户通过点击按钮触发事件,弹出文件选择对话框,选择多个文件后,Flex会将这些文件的引用保存在数组中,然后依次进行上传操作。为了实现多文件上传,我们需要监听FileReference的“complete”事件,每次上传完成后...

    Flex 图片 保存

    这将弹出一个对话框,让用户保存图片到本地。 5. **Flex的FileReference类**:FileReference是Flash Player API的一部分,允许用户保存或打开本地文件。上述代码中的fileReference.save()方法就是利用它来实现图片...

    Flex实现的多文件上传实例

    这通常是一个按钮,点击后弹出文件选择对话框。 2. **监听事件**:为FileUpload组件添加`change`事件监听器。当用户在文件选择对话框中选择文件后,此事件会被触发。 3. **处理文件**:在`change`事件的回调函数中...

    Flex 单个文件上传

    3. **文件选择**:`FileReference.browse()`方法会弹出一个标准的文件选择对话框,让用户选择要上传的文件。用户选择文件后,`FileReference`对象会包含所选文件的信息。 4. **文件上传**:`FileReference.upload()...

    Flex多文件上传

    在这个demo中,用户界面可能包含一个按钮,当用户点击时,会弹出一个文件选择对话框,用户可以选择多个文件进行上传。 Java Servlet是在Java平台上运行的服务器端程序,它主要用于扩展Web服务器的功能。在多文件...

    FLEX带进度指示的文件上传

    在这个例子中,当用户点击“选择文件”按钮时,会弹出文件选择对话框。选择文件后,`onFileSelected`事件处理函数会被调用,启动文件上传,并监听`ProgressEvent.PROGRESS`事件以更新进度条。`onUploadComplete`事件...

    flex实现文件上传

    “文件上传量过大,会提示不能上传”这一需求,可以通过监听`IOErrorEvent.IO_ERROR`事件并在接收到错误信息时弹出提示实现。例如: ```actionscript function uploadFailed(event:IOErrorEvent):void { trace(...

    flex_java文件上传(一)

    通过创建一个FileReference对象,我们可以监听它的事件,比如“select”事件,当用户在弹出的文件选择对话框中选择文件时触发。 2. **文件上传API**: FileReference对象提供了upload()方法,该方法接受一个...

    flex web 调用摄像头保持图片

    Flex会自动弹出权限请求对话框,用户可以选择接受或拒绝。 6. **Event Handling**:为了响应摄像头和麦克风的事件,如打开、关闭、权限更改等,我们需要注册事件监听器。例如,`Camera.muted`属性可以监听摄像头...

    flex 上传下载源码

    1. **选择文件**:通过创建FileReference对象并调用`browse()`方法,弹出文件选择对话框,让用户选择要上传的文件。 2. **监听事件**:添加事件监听器来处理文件选择和上传过程中的各种状态变化,如`select`事件...

    FLEX上传文件代码

    - 用户点击按钮后,弹出文件选择对话框。 - 选择文件后,触发`selectHandler`事件处理函数。 - 开始上传文件时,监听器会捕捉到`Event.COMPLETE`事件,表示文件上传完成。 - 在上传过程中,通过`ProgressEvent....

Global site tag (gtag.js) - Google Analytics