Já experimentaste fazer um trace a event.result? De certeza que a var xml não está a ser criada? Ou está a ser criada e está com valor null?
Experimenta alterar a linha onde está xml = event.result as XML; para xml = XML(event.result); e vê que resultado te dá. João -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Terroso Costa Sent: terça-feira, 9 de Dezembro de 2008 10:05 To: Mailing List da Comunidade Portuguesa de Desenvolvimento de RIAs - www.riapt.org Subject: [riapt] httpService Boas pessoal, estou a dar os primeiros passos a mexer com o httpService para transição de dados com php, mas isto está a dar-me água pela barba. Depois de fazer um query que irá devolver um valente "nada", a função para ver a resposta do evento começa a parvar (pelo menos para mim). Atentem na função, private function responseHandler(event:ResultEvent):void { if(event.result.root.response.records != null){ lameInt= (event.result.root.response.records.row.length) - 1; if (lameInt== 0){lameBool= true;} else {lameBool= false} trace (lameInt); } else {trace("depois da resposta ser recebida");} var xml:XML = new XML; xml = event.result as XML; trace (xml); } O problema aqui é que sendo o event.result.root.response.records == null ele não entra no else {trace("depois da resposta ser recebida"), já fiz um step by step e ele salta directamente para callLaterDispatcher, nem cria a variavel xml. Se eu deixar só: private function responseHandler(event:ResultEvent):void { var xml:XML = new XML; xml = event.result as XML; trace (xml); } Ele não cria a variavel xml e salta para uma função que está por baixo, que apesar de também ser um handler de um resultado de (outro) httpservice, não foi sequer chamado pela aplicação. A minha pergunta é, porque raio é que isto acontece? Abraço, Rui No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.9.15/1838 - Release Date: 08-12-2008 18:16 --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Desenvolvimento de RIAs - 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 -~----------~----~----~----~------~----~------~--~---
