UAU!

Grande ajuda, mt obrigado.
No caso da cache no IE eu concateno no URLRequest blabla=+Math.floor
(Math.random()*99999) e garanto que nunca fica guardado o pedido
anterior.

Thx!
H


On 17 Fev, 12:34, Nuno Fernandes <[email protected]> wrote:
> Ok,
> Cheka este link 
> :http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/net/URLLoader.htm...
>
> repara na função: configureListeners(loader);
>
> esta função vai declarar os "listeners" para o URLLoader.
>
> A ideia é garantir que só depois de a informação estar carrega se executem
> as linhas
>
> var xmlRecebido:XML = XML(urlLoader.data);
>  var xmlLista:XMLList = xmlRecebido.children();
> ou seja, não precissas do Try (eu nunca usei um try no flash porque uso
> eventos, para alem que o try é muito "resource consumer")
>
> precisas é de configurar os eventos antes de efectuares o "carregamento" do
> ficheiro XML,
>
> depois fazes o "handle" das coisas nos eventListeners, o erro que estas a
> cometer é muito comum em programadores Flash, estão habituados a uma
> comunicação Sincrona e desde algum tempo que o flash suporta comunicação
> assincrona mas mesmo assim a malta teima em não usar.
>
> Uma dica com o IE e XML, num projecto que fiz a algum tempo, ainda no AS2
> :), estava a carregar ficheiros XML, imdependentemente do tamanho, o que me
> acontecia muito, era o ficheiro xml ficar em cache no IE e estar sempre a
> fazer o clean da cache no IE, por isso preparate, que ou algo mudou no IE
> relativamente a isso (duvido e muito) ou então diz ola a uma boa dor de
> cabeça :D
>
> Abraços
>
> 2009/2/17 bRaun <[email protected]>
>
>
>
> > Boas Nuno,
>
> > Estou a usar Flash AS3..
> > O erro é mesmo no URLLoader do XML
>
> > Obrigado,
> > H
>
> > On 17 Fev, 10:47, Nuno Fernandes <[email protected]> wrote:
> > > Boas,
> > > Estas a usar o que? FLEX? FLASH? AS3 ou AS2? dava jeito saber isso para
> > te
> > > poder ajudar.
>
> > > 2009/2/16 bRaun <[email protected]>
>
> > > > Boas,
>
> > > > Tenho um feed XML de tamanho considerável que não consigo ler em IE
> > > > (dá erro de malformação, porque não o consigo ler até ao final). Em
> > > > firefox tudo funciona... isto é novidade para mim :S
>
> > > > Alguém já teve este tipo de problema?
> > > > Consegui dar a volta, erradamente, da seguinte forma:
>
> > > >                        try {
> > > >                                var urlLoader:URLLoader =
> > > > URLLoader(ev.target);
> > > >                                var xmlRecebido:XML =
> > XML(urlLoader.data);
> > > >                                var xmlLista:XMLList =
> > > > xmlRecebido.children();
> > > >                        } catch (error:Error) {
> > > >                                urlLoader.load(urlRequest);
> > > >                        }
>
> > > > Mas por vezes faz rebenta o IE, LOL
>
> > > > Obrigado,
> > > > Hugo Castanho
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para 
[email protected]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a