flex对话框限制所显示的文件类型实例



<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="16" layout="absolute">

<mx:Script>
<![CDATA[
import flash.events.Event;
import flash.net.FileFilter;
import flash.net.FileReference;
import flash.net.FileReferenceList;

private var fileRL:FileReferenceList;

/**
* 1、imgStr:String --- 是弹出对话框下面的"文件类型(T):"下拉框里面的值,可随便写
* 2、str:String --- 是列出的在弹出框主面板上显示的这些指定类型的文件
**/
private function showWindow(imgStr:String, str:String):void{
fileRL = new FileReferenceList();
fileRL.browse([new FileFilter(imgStr, str)]);
fileRL.addEventListener(Event.SELECT, onFileSelect);
}

private function onFileSelect(event:Event):void{
for(var i:int = 0; i < fileRL.fileList.length; i++){
var fr:FileReference = FileReference(fileRL.fileList[i]);
textID.text = fr.name;
}
}

]]>
</mx:Script>

<mx:Button id="openButID" x="400" y="50" label="打开对话框"
click="showWindow('Images (*.jpg, *.gif, *.png)', '*.jpg;*.gif;*.png');"/>

<mx:Text id="textID" x="400" y="300" width="300"/>

</mx:Application>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值