Na real quero que ele passe a função dele para eu passar aonde esta o
problema e assim ele aprender como fazer, e não apenas copiar uma solução
pronta.

Dá uma procurada em FileFilter
var *imagens*:FileFilter = new FileFilter( "Imagens",
"*.jpg;*.png;*.jpeg;*.gif" )
file = new FileReference();
file.browse( [ *imagens *] );

*
Eduardo Kraus*
Desenvolvedor
eduardokr...@gmail.com
blog.mxml.com.br
www.twitter.com/EduardoKraus


2009/11/2 Patrick Facchin <patrick.facc...@gmail.com>

> 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to