Dae Eduardo . Desculpa largar assim o code , estou com um projeto pra entregar amanha, ta corrido! Ve se vc tira uma idéia, tem o FileFilter e umas firulas de Progress:
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"); } ############################################################################################# 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 -~----------~----~----~----~------~----~------~--~---