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