Intão pra mim é *ConSelect * fileRef.addEventListener(Event.SELECT, ConSelect)
Pega o lance todo pode facilitar: ####################################################################################### <?xml version="1.0" encoding="utf-8"?> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" title="Novo Arquivo" close="{PopUpManager.removePopUp(this)}" showCloseButton="true" creationComplete="init();"> <mx:Script> <![CDATA[ import componentes.winProgress; import mx.managers.PopUpManager; import mx.controls.Alert; import mx.rpc.events.ResultEvent; import imports.Utils; private var BO:String = "FilesBo"; [Bindable] public var IDFolderCorrente:String = null; [Bindable] private var _winProgress:winProgress; [Bindable] public var LABELFolderCorrente:String = null; private var msg:String = null; private var fileRef:FileReference = null; public var pontParent:Object = null; private function init():void{ PopUpManager.centerPopUp(this); } /*############## INICIO Metodos Gerais #######################################################*/ private function onGetResp(rs:ResultEvent):void{ switch(rs.result.flag as String){ default: msg = rs.result.info as String; enviar(rs.result.sys as String); //PopUpManager.removePopUp(this); break; } } private function defaultAcao(acao:String,data:Array = null):void{ Utils.sendData("Controller","pointer",this.onGetResp,BO,acao,data); } /*############## FIM Metodos Gerais ##########################################################*/ /*############## INICIO Salva Pasta ##################################################*/ private function SalvarArquivo():void{ var arrFlex:Array = new Array(); arrFlex['fol_id'] = IDFolderCorrente; arrFlex['fil_name'] = nomePasta.text; arrFlex['fil_type'] = "jpg"; defaultAcao("filesSalvar",arrFlex); } /*############## INICIO Salva Pasta ##################################################*/ public function localizar():void { fileRef = new FileReference(); fileRef.addEventListener(Event.SELECT, ConSelect); //Enquanto estiver fazendo o Upload.. fileRef.addEventListener(ProgressEvent.PROGRESS,onUploadProgress); //Ao Terminar o Upload..... fileRef.addEventListener(Event.COMPLETE, onUploadComplete); //utilizando filtro para upload somente de imagem var tipos:FileFilter = new FileFilter( "Arquivos de Imagem","*.jpg"); var tiposArray:Array = new Array(tipos); this.fileRef .browse(tiposArray); } private function onUploadComplete(event:Event):void { pontParent.BuscaFiles(); PopUpManager.removePopUp(_winProgress); PopUpManager.removePopUp(this); Alert.show("Upload efetuado com sucesso!", "Informação"); } private function ConSelect(event:Event):void { Clogo.text = fileRef.name; } private function onUploadCanceled(event:Event):void { PopUpManager.removePopUp(_winProgress); _winProgress == null; fileRef.cancel(); } public function onUploadProgress(event:ProgressEvent):void { var numPerc:Number = Math.round((Number(event.bytesLoaded) / Number(event.bytesTotal)) * 100); _winProgress.progBar.setProgress(numPerc, 100); _winProgress.progBar.label = numPerc + "%"; _winProgress.progBar.validateNow(); if (numPerc > 90) { _winProgress.btnCancel.enabled = false; } else { _winProgress.btnCancel.enabled = true; } } public function enviar(FileID:String):void { if (this.fileRef == null) return; _winProgress = winProgress(PopUpManager.createPopUp(this, winProgress, true)); _winProgress.btnCancel.addEventListener("click", onUploadCanceled); _winProgress.title = "Uploading de arquivo"; _winProgress.txtFile.text = fileRef.name; _winProgress.progBar.label = "0%"; PopUpManager.centerPopUp(_winProgress); var params:URLVariables = new URLVariables(); params.fil_id = FileID; params.fil_name = nomePasta.text; params.fil_type = fileRef.type; var request:URLRequest = new URLRequest("/FileUpload.php"); request.method = URLRequestMethod.POST; request.data = params; request.method = URLRequestMethod.POST; this.fileRef.upload(request, "nomeFile"); } ]]> </mx:Script> <mx:HBox width="100%" height="100%"> <mx:Form width="100%" height="100%"> <mx:FormItem label="Nome:" required="true"> <mx:TextInput id="nomePasta"/> </mx:FormItem> <mx:FormItem label="Arquivo:"> <mx:HBox id="FHClogo"> <mx:TextInput id="Clogo" enabled="false"/> <mx:Button label="Localizar..." click="localizar()"/> </mx:HBox> </mx:FormItem> <mx:FormItem label="Pasta Corrente:"> <mx:TextInput enabled="false" id="pastaCorrente" text="{LABELFolderCorrente}"/> </mx:FormItem> <mx:FormItem label="Nome:"> <mx:Button label="Salvar" click="SalvarArquivo()"/> </mx:FormItem> </mx:Form> </mx:HBox> </mx:TitleWindow> ######################################################################################## 2009/11/2 Eduardo Kraus <eduardokr...@gmail.com> > Dae Chará > > Me passa a função *sel**ectHandler(event:Event)* * > Eduardo Kraus* > Desenvolvedor > eduardokr...@gmail.com > http://blog.mxml.com.br > http://twitter.com/EduardoKraus > > 2009/11/2 Eduardo Burko <eduardobu...@gmail.com> > >> Galera... >> >> Estou tentando fazer um simples upload de arquivo... >> >> Mas quando uso o método BROWSER, na minha telinha só ta rolando escolher >> JPG... não sei mais o que fazer... >> >> Alguém já passou por isso ?? >> >> import flash.net.FileReference; >> import flash.net.FileFilter; >> >> private var fileRef:FileReference; >> >> // Called to add file(s) for upload >> private function addFiles2():void { >> if(upload_eventos_btn.label == "Escolher"){ >> fileRef = new FileReference(); >> fileRef.addEventListener(Event.SELECT, selectHandler); >> fileRef.addEventListener(Event.COMPLETE, completeHandler); >> fileRef.browse(); >> }else{ >> doUpload(); >> } >> } >> >> Abraços >> >> Eduardo Burko >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---