OK

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

> Na verdade Kraus, cabe a ele procurar aproveitar o material da forma mais
> construtiva, se ele vai copiar e colocar, se é urgente ou não, se vai
> procurar entender.
>
> E sobre o código todo q envie...pensei q era ele q tinha pedido e naum vc!
> =D
>
> 2009/11/3 Eduardo Kraus <eduardokr...@gmail.com>
>
>  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
-~----------~----~----~----~------~----~------~--~---

Responder a