Ah sim!
Declarando dentro da função o FileReference deveria estar morrendo qdo
ternimava a função.
Realmente tem de declarar fora, uma propriedade de classe, para poder
existir depois de chamada a função.
blz
--
Gustavo Martinez


2010/12/9 Lorenzi <[email protected]>

> Resolvido pessoal, é so declarar a variavel de filereference fora da
> função, agora esta 100%
>
> On Dec 9, 5:19 pm, Lorenzi <[email protected]> wrote:
> > Entao pessoal somente para desencargo de conciencia na documentacao,
> > diz que o fileRefence somente funciona para http ou https, resolvi
> > este problema no meu server, so que o que acontece é que abre a caixa
> > de download normal escolho o local mas ela nao baixa?
> >
> > Tem algum outro esquema que preciso fazer?
> >
> > On Dec 9, 4:18 pm, Lorenzi <[email protected]> wrote:
> >
> >
> >
> >
> >
> >
> >
> > > Problema esta no caminho
> > > com o navigateToURL(url, "_blank");  ele acessa //meuserver/pasta/
> > > nfe.xml
> > > Agora com o filereference nao acessa  //meuserver/pasta/
> > > nfe.xml
> >
> > > Este é o pane coloquei ele num server web ai aparaceu a caixa de
> > > download mas nao fez o donwload do arquivo
> >
> > > On Dec 9, 4:09 pm, Lorenzi <[email protected]> wrote:
> >
> > > > Fiz assim a funcao que vem do button e a acessaXml que chama a baixa,
> > > > chega nela normal mas nada acontece, simplesmente nada.
> > > > public function baixa():void{
> > > >          Alert.show("baixa");
> > > >          var downloadURL:URLRequest;
> > > >         var fileName:String = "nfe.xml";
> > > >         var file:FileReference;
> > > >         downloadURL = new URLRequest();
> > > >        downloadURL.url = "//meuserver/pasta/nfe.xml";
> > > >         file = new FileReference();
> > > >         file.download(downloadURL, fileName);}
> >
> > > > public function acessaXml(obj:Object):void{
> > > >                 baixa();
> > > >                //var url = new URLRequest("//meuserver/pasta/
> > > > nfe.xml");
> > > >                //navigateToURL(url, "_blank");
> > > >             }
> >
> > > > On Dec 9, 2:33 pm, Guilherme Sjlender <[email protected]> wrote:
> >
> > > > > Certo...
> >
> > > > > Só lembro você que o FileReference, por questões de segurança, não
> funciona
> > > > > a partir de uma segunda função... por exemplo....
> >
> > > > >    - Clico no Botão Download;
> > > > >    - A função onClickButtonFunction(função do click do botão) é
> acionada...
> > > > >    - A função onClickButtonFunction faz algumas validações e se
> estiver tudo
> > > > >    ok "chama a função efetuarDownload para fazer download"
> > > > >    - Essa funçaõ irá trabalhar com o FileReference
> >
> > > > > Nesse caso... não irá funcionar.
> >
> > > > > Boa sorte
> >
> > > > > Att.
> > > > > Em 9 de dezembro de 2010 13:41, Lorenzi <[email protected]>
> escreveu:
> >
> > > > > > Isso eu clico em um botao, ele chama uma função, esta funcão pega
> o
> > > > > > nome do arquivo pra fazer o processo.
> >
> > > > > > Mas vou testar com os links acima e lhe aviso
> >
> > > > > > On Dec 9, 12:01 pm, Guilherme Sjlender <[email protected]>
> wrote:
> > > > > > > Você está fazendo essa ação de um evento nativo do flex?
> >
> > > > > > > Por exemplo.... Quando clica em um botão a função chamada chama
> o
> > > > > > > fileReferente.download() ???
> >
> > > > > > > Em 9 de dezembro de 2010 11:51, Gustavo Martinez <[email protected]
> >
> > > > > > escreveu:
> >
> > > > > > > > Checa o help do Actionscript aqui, e vê se vc faz como está
> > > > > > exemplificado
> > > > > > > > no .download()
> >
> > > > > >
> http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/F...()
> >
> > > > > > > > <
> > > > > >
> http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/F...()
> >
> > > > > > > > abrs
> > > > > > > > --
> > > > > > > > Gustavo Martinez
> >
> > > > > > > > 2010/12/9 Lorenzi <[email protected]>
> >
> > > > > > > > Sim mas o meu problemas esta assim:
> >
> > > > > > > >> pelo urlRequest eu passo:
> >
> > > > > > > >> \\meuserver\xml\arquivo1.xml    e ele abre
> >
> > > > > > > >> agora pelo fileReference parace que nao acha neste caminho,
> > > > > > > >> simplesmente nada acontece entende, nao da erro nao da nada
> >
> > > > > > > >> On Dec 9, 10:54 am, Gustavo Martinez <[email protected]> wrote:
> > > > > > > >> > Cara, nunca tentei baixar xml no hd, mas seria mesmo pelo
> > > > > > FileReference.
> > > > > > > >> > Olhe de novo o help do flex q lá indica direito... tem de
> mudar o
> > > > > > tipo
> > > > > > > >> de
> > > > > > > >> > arquivo para texto ou coisa assim no FileReference.
> > > > > > > >> > --
> > > > > > > >> > Gustavo Martinez
> >
> > > > > > > >> > 2010/12/9 Lorenzi <[email protected]>
> >
> > > > > > > >> > > Pessoal da uma dica ai
> >
> > > > > > > >> > > Tenho no meu server arquivos XML
> >
> > > > > > > >> > > Onde tenho minha rotina que o cara clica num botão para
> baixar
> > > > > > este
> > > > > > > >> > > XML.
> >
> > > > > > > >> > > Usando assim:
> >
> > > > > > > >> > >  var url = new URLRequest(meuarquivo.xml);
> > > > > > > >> > >  navigateToURL(url, "_blank");
> >
> > > > > > > >> > > ele abre o arquivo no navegador ao inves de fazer o
> download,
> > > > > > tentei
> > > > > > > >> > > usar o fileReference mas nao funcionoui.
> >
> > > > > > > >> > > Alguem teria alguma dica??
> >
> > > > > > > >> > > --
> > > > > > > >> > > Você recebeu esta mensagem porque está inscrito na lista
> "flexdev"
> > > > > > > >> > > Para enviar uma mensagem, envie um e-mail para
> > > > > > > >> [email protected]
> > > > > > > >> > > Para sair da lista, envie um email em branco para
> > > > > > > >> > > [email protected]
> > > > > > > >> > > Mais opções estão disponíveis emhttp://
> > > > > > > >> groups.google.com/group/flexdev
> >
> > > > > > > >> --
> > > > > > > >> Você recebeu esta mensagem porque está inscrito na lista
> "flexdev"
> > > > > > > >> Para enviar uma mensagem, envie um e-mail para
> > > > > > [email protected]
> > > > > > > >> Para sair da lista, envie um email em branco para
> > > > > > > >> [email protected]
> > > > > > > >> Mais opções estão disponíveis emhttp://
> > > > > > groups.google.com/group/flexdev
> >
> > > > > > > >  --
> > > > > > > > Você recebeu esta mensagem porque está inscrito na lista
> "flexdev"
> > > > > > > > Para enviar uma mensagem, envie um e-mail para
> > > > > > [email protected]
> > > > > > > > Para sair da lista, envie um email em branco para
> > > > > > > > [email protected]
> > > > > > > > Mais opções estão disponíveis emhttp://
> groups.google.com/group/flexdev
> >
> > > > > > > --
> > > > > > > Guilherme Sjlender -http://www.gflex.biz/
> > > > > > > ------------------------------------------------------------
> > > > > > > Desenvolvedor Web - Flex3.5/Flex4.5/JavaEE
> > > > > > > Desenvolvedor Desktop - AIR/JavaSE
> > > > > > > Desenvolvedor Mobile - Android/JavaME/Flex4.5
> > > > > > > ------------------------------------------------------------
> >
> > > > > > --
> > > > > > Você recebeu esta mensagem porque está inscrito na lista
> "flexdev"
> > > > > > Para enviar uma mensagem, envie um e-mail para
> [email protected]
> > > > > > Para sair da lista, envie um email em branco para
> > > > > > [email protected]
> > > > > > Mais opções estão disponíveis emhttp://
> groups.google.com/group/flexdev
> >
> > > > > --
> > > > > Guilherme Sjlender -http://www.gflex.biz/
> > > > > ------------------------------------------------------------
> > > > > Desenvolvedor Web - Flex3.5/Flex4.5/JavaEE
> > > > > Desenvolvedor Desktop - AIR/JavaSE
> > > > > Desenvolvedor Mobile - Android/JavaME/Flex4.5
> > > > > ------------------------------------------------------------
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a