Obrigado pelo reply João,
Não, a variável não está a ser criada. Mas no caso de estar o valor
que receberia era qualquer coisa como:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root>
<response>
<records></records>
</response>
</root>
Mas testei o que disseste:
private function responseHandler(event:ResultEvent):void
{
var xml:XML = new XML(event.result);
//xml = event.result as XML;
trace (xml);
}
Só que ele continua a não criar a variavel e depois de entrar get
result, volta a saltar para a função que tá em baixo que não chega a
ser chamada pela aplicação.
Rui
On 9 Dez, 10:15, João Coelho <[EMAIL PROTECTED]> wrote:
> 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
-~----------~----~----~----~------~----~------~--~---