Flex实现指定类型文件选择对话框
需积分: 4 179 浏览量
更新于2024-09-16
收藏 1KB TXT 举报
在Flex中,"flex 打开指定类型的打开对话框"功能是通过使用FileReference类和相关的事件处理来实现的。这个功能允许用户选择特定类型的文件,例如图像文件(如.jpg、.gif和.png)。以下是如何在Flex应用程序中实现这一功能的详细步骤:
1. 首先,创建一个名为`mx:Application`的MXML容器,设置基础属性如字体大小和布局方式(在这个例子中是绝对布局)。
2. 在`mx:Script`部分,引入必要的类库,如`Event`, `FileFilter`, `FileReference`, 和 `FileReferenceList`。这些类分别用于处理事件、文件过滤器、文件引用和文件列表操作。
3. 定义两个私有函数:`showWindow(imgStr:String, str:String)`和`onFileSelect(event:Event)`。`showWindow`函数接收两个参数:`imgStr`用于指定允许选择的文件类型(这里是图片类型),`str`是文件过滤器字符串,用于定义可以被用户选择的文件扩展名。函数内部创建一个新的`FileReferenceList`对象,并调用其`browse`方法,传入一个包含`FileFilter`对象的数组。这个`FileFilter`对象根据`imgStr`创建,用于限制文件类型。然后,添加一个事件监听器到`FileReferenceList`,监听`Event.SELECT`事件,当用户选择文件时触发。
4. `onFileSelect`函数会在用户选择文件后被调用。它遍历`fileRL.fileList`,获取选中的每个文件的`FileReference`对象,并将其名称设置给文本区域`textID`的文本。
5. 在界面中,创建一个`mx:Button`,设置其ID为`openButID`,并设置`click`事件处理器,当点击按钮时,调用`showWindow`函数,传入所需的文件类型和过滤器字符串。
6. 最后,定义一个`mx:Text`元素`textID`,用于显示用户选择的文件名,其位置在按钮下方。
通过以上代码,用户点击"Ի"按钮时,会弹出一个允许他们选择指定类型(图片)文件的对话框,选择文件后,文件名将显示在文本区域中。这展示了如何在Flex环境中利用FileReference类及其相关组件来创建文件选择功能。
2013-03-28 上传
2010-08-19 上传
2011-08-28 上传
2011-09-03 上传
2011-03-24 上传
2011-09-03 上传
2011-08-16 上传
2019-03-22 上传
2012-12-04 上传
luhifeng
- 粉丝: 2
- 资源: 80
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍