加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex中.mxml中获取上传文件的路径,绝对不是js回调函数

发布时间:2020-12-15 04:41:35 所属栏目:百科 来源:网络整理
导读:看到很多帖子都是用js回调获取文件上传路径的,但不满足我的需求,先将我的代码贴出来,希望对大家有点帮助(下面引的import是自己项目下的,如果报错,删除即可) ? ?xml version="1.0" encoding="utf-8"? s:Application xmlns:fx="http://ns.adobe.com/mxm

看到很多帖子都是用js回调获取文件上传路径的,但不满足我的需求,先将我的代码贴出来,希望对大家有点帮助(下面引的import是自己项目下的,如果报错,删除即可)

?

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
????? xmlns:s="library://ns.adobe.com/flex/spark"?
????? xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" >
?
?<fx:Script>
??<![CDATA[
???import com.ba.file.FileReader;
???import com.ba.monitor.projectmanager.event.EnabledMenuBarEvent;
???
???import mx.controls.Alert;
???import mx.managers.PopUpManager;

???private var fileRef:FileReference=new FileReference();??
???private var file:File = new File() ;
???
???protected function open_clickHandler():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,onFileSelected);
???}
???
???private function onFileSelected(e:Event):void{
????filePath.text = e.target.nativePath;
???}
???
???
???
???private function fileSelectHandler(e:Event):void
???{
????Alert.show(filePath.text) ;
???}

???protected function closeWindow() : void ???{ ????PopUpManager.removePopUp(this); ????EnabledMenuBarEvent.dispatcher.dispatchEvent(new EnabledMenuBarEvent(EnabledMenuBarEvent.REFRESH_MENUBAR,true)); ???} ??]]> ?</fx:Script> ? ? ?<fx:Declarations> ??<!-- 将非可视元素(例如服务、值对象)放在此处 --> ?</fx:Declarations> ?<s:Panel x="68" y="70" width="510" height="253" title="软件注册"> ??<s:Button x="419" y="82" label="打 开" click="open_clickHandler()"/> ??<s:Button x="114" y="124" label="注 册" click="fileSelectHandler(event)"/> ??<s:Button x="202" y="125" label="关 闭" click="closeWindow()"/> ??<s:Label x="28" y="79" height="23" text="选择导入文件 :"/> ??<s:TextInput id="filePath" x="114" y="79" width="295" height="23"/> ?</s:Panel> </s:Application>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读