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 -~----------~----~----~----~------~----~------~--~---
