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
