Ok, Cheka este link : http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/net/URLLoader.html#includeExamplesSummary
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 -~----------~----~----~----~------~----~------~--~---
