Daniel, Mais uma vez, obrigado pela ajuda.
Olha so... seu codigo esta dando um pauzinho de compilacao. Estou usando o FlexBuilder 3, ok? Eh na linha : arrDadosGrid.add(topo1); O erro de compilacao eh: 1061: Call to a possibly undefined method add through a reference with static type mx.collections:ArrayCollection. Ok... comentei essa linha e coloquei pra rodar. Dai ele passou a apresentar o erro 1010 - aquele la do comeco q originou o post - logo de cara... logo que entro, ou seja, quando ele tenta preencher o Datagrid. RESUMINDO: o problema continua!!!!!! =PPPPPPP O maior problema eh que EU TENHO CERTEZA q o problema NAO ESTA no meu PHP. Pois, como eu disse, eh um php GENERICO q eu uso em todas as telas do sistema. E em todas, funciona!!!! Engracado eh que esse problema so esta dando NESTA tela q mencionei a vcs... e mais engracado ainda eh q, fui fazer manutencao em outra tela q estava funcionando (dar uma mexida no sql, adicionar novas colunas, etc) e essa tela q estava funcionando comecou a apresentar esse erro 1010!!!! Que loucura, nao??? Bem... de qualquer forma fiz o que vc sugeriu tambem: apaguei todos os meus imports e em seguida importei novamente as classes. Mesmo assim, o problema continua. To comecando a achar que eh o meu FlexBuilder que esta com problemas. Engracado eh que esse problema esta acontecendo no meu micro de casa e no meu micro do trabalho. DETALHE: estou usando a mesma senha EDUCACIONAL nos dois. Sera que tem alguma coisa a ver??? Alguem mais pode me ajudar?? Ou talvez vc mesmo, Daniel... =D Qualquer ajuda sera bem vinda. Abraco a todos... Carlos E. Pereira [EMAIL PROTECTED] http://www.ioweb.com.br On 13 maio, 11:58, Daniel Negri <[EMAIL PROTECTED]> wrote: > Nossa, dei bobeira mesmo... o seguinte > > Esse problema ocorre comigo por que ele não reconhece a variável topo, logo > não reconhece topo1. Para contornar eu faço event ser do tipo ResultEvent > exemplo: > > private function resultHandler(event:ResultEvent):void { > var resultado:ObjectProxy = event.result as ObjectProxy; > var topo:ObjectProxy = resultado.topo as ObjectProxy; > > if ( topo.hasProperty("topo1") && topo.topo1 != null ) { > > if ( topo.topo1 is ArrayCollection) { > //arrDadosGrid = event.result.topo.topo1; > arrDadosGrid = event.result.topo.topo1 as > ArrayCollection; > } else if (event.result.topo.topo1 is ObjectProxy) { > arrDadosGrid = new ArrayCollection(); > var topo1:ObjectProxy = event.result.topo.topo1 as > ObjectProxy; > arrDadosGrid.add(topo1); > //arrDadosGrid = new > > ArrayCollection(ArrayUtil.toArray(event.result.topo.topo1)); > } else if (event.result.topo == null || > event.result.topo.topo1 == null ){ > Alert.show("Cadastro de notícias vazio!"); > > } > } > > Quando eu separo as variáveis em ObjectProxy é possível fazer referência a > uma "propriedade", um objeto, que pode ou não existir dentro do objeto alvo, > no nosso caso topo1 pode ou não existir dentro de topo; > > Engraçado que não era pra estar dando esse erro, ele aceita fazer a > referência completa sem ter que separar. > Dá uma olhada nas suas IMPORTAÇÕES, exclui todas e refaz os includes. > > -----Mensagem original----- > De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de > carlos_online > Enviada em: terça-feira, 13 de maio de 2008 10:50 > Para: flexdev > Assunto: [flexdev] Re: RES: [flexdev] AHHH... VOU ENDOIDAR COM O FLEX!!! > =PPPP > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
