首页 > 网站 > WEB开发 > 正文

23.9.使用File System控件

2024-04-27 13:52:33
字体:
来源:转载
供稿:网友
23.9.1.问题
我想添加控件用于浏览和显示文件系统特定目录下的内容。
23.9.2.解决办法
使用SDK的文件系统控件。
23.9.3.讨论
Flex 3 SDK的AIR API提供了很多控件方便浏览电脑文件系统的目录。这些控件只可用在AIR程序中,是由Framework的基于列表的组件组合而成。如Tree, List, 和DataGrid。虽然这些文件系统控件的外观和交互和Flex组件复本是一样的,但是这些控件的数据内容是由directory属性提供而非传统的dataProvider属性。

下面的例子使用FileSystemComboBox和FileSystemList组件浏览和显示计算机文件系统:
+展开
-XML
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="verticalwindowComplete="initHandler();">

<mx:Script>
<![CDATA[
import mx.events.FileEvent;
private function initHandler():void {
fileCB.directory = File.documentsDirectory;
}
private function changeHandler(e:FileEvent):void {
trace (e.file.nativePath);
}

]]>
</mx:Script>
<mx:FileSystemComboBox id="fileCBdirectory="{fileList.directory}"
directoryChange="changeHandler(event);" />

<mx:FileSystemList id="fileListdirectory="{fileCB.directory}" />
</mx:WindowedApplication>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表