您的位置:首页 > 其它

Flex RIA文件对话框 并获取绝对路径

2009-09-12 23:05 246 查看
<?xml version="1.0" encoding="utf-8"?>

<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="340" height="194" title="创建地图" backgroundColor="#D2D2D2" borderColor="#212121" showCloseButton="true" close="closeWindowHandler()">

<mx:Script>

<![CDATA[

import mx.managers.PopUpManager;

import mx.controls.Alert;

import event.FileSelectedEvent;

private function openFileDialogHandler():void

{

var file:File = new File();

var filter:FileFilter = new FileFilter("Image(*.jpg,*.gif,*.png)", "*.jpg;*.gif;*.png");

file.browse([filter]);

file.addEventListener(Event.SELECT, fileSelectedHandler);

}

private function fileSelectedHandler(evt:Event):void

{

// 获取图片绝对路径

txtFloorImgPath.text = evt.target.nativePath;

}

// 关闭窗体

private function closeWindowHandler():void

{

PopUpManager.removePopUp(this);

}

// 提交新建属性

private function submitHandler():void

{

}

]]>

</mx:Script>

<mx:Label x="10" y="10" text="地图宽度:"/>

<mx:TextInput x="69" y="8" width="65" id="txtMapWidth"/>

<mx:Label x="172" y="10" text="地图高度:"/>

<mx:TextInput x="233" y="8" width="65" id="txtMapHeight"/>

<mx:Label x="10" y="36" text="地板宽度:"/>

<mx:TextInput x="68" y="34" width="66" id="txtFloorWidth"/>

<mx:Label x="172" y="36" text="地板高度:"/>

<mx:TextInput x="233" y="34" width="65" id="txtFloorHeight"/>

<mx:Label x="10" y="73" text="地板路径:" />

<mx:TextInput x="62" y="71" width="166" id="txtFloorImgPath"/>

<mx:Button x="237" y="71" label="浏览" width="61" id="btnBrow" click="openFileDialogHandler()"/>

<mx:Button x="42" y="117" label="确定" width="54" id="btnSubmit" click="submitHandler()"/>

<mx:Button x="233" y="117" label="取消" id="btnCancel" click="closeWindowHandler()"/>

</mx:TitleWindow>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: