Aparentemente o objeto composto que vc tem tem alguma propriedade que seu datagrid requer que seja não nulo.
Outra coisa que ia falar, vc viu se o erro acontece com registros específicos? Eu realmente recomendo colocar paginação, mas tbm datagrid faz lazy loading no momento do scroll, quantos registros exatamente vc tem no BD? Tente monitorar a quantidade de RAM que seu app está usando, como é AIR, não deve ser problema de RAM mas sim de algo nulo que não deveria estar neste dataset enorme que vc tem. Abraço, Ernani 2013/7/12 Beto <beto.alve...@gmail.com> > Analisei o retorno do RemoteObject, e ele está trazendo por volta de 5,7k > de registros do mysql, limpei o banco e inseri poucos registros e rodei um > novo teste, desta vez a função funcionou sem problemas. > Então, o problema com certeza é o número de registros que carrego de uma > vez no grid. > > Alguém sabe algo que eu poderia fazer? É importante que todos os registros > sejam carregados, por isso não faço a busca com consultas filtradas. > > Obrigado, desde já > Beto Alves > > Em sexta-feira, 5 de julho de 2013 11h30min29s UTC-3, Beto escreveu: > >> Bom dia amigos, estou tentando implementar um filtro em um datagrid, >> basicamente para listar o que o usuário digitar no text input, porém ele >> sempre me retorna esse erro: >> >> TypeError: Error #1009: Cannot access a property or method of a null >>>> object reference. >>> >>> at com.jacomobotas.view.clientes:**:ListaClientesUI/** >>>> buscaClientes()[C:\Users\**Virtual\Adobe Flash Builder >>>> 4.6\ProgramaPedidos\src\com\**jacomobotas\view\clientes\** >>>> ListaClientesUI.mxml:54] >>> >>> at mx.collections::**ListCollectionView/**internalRefresh()[E:\dev\4.y\ >>>> **frameworks\projects\framework\**src\mx\collections\** >>>> ListCollectionView.as:1533] >>> >>> at mx.collections::**ListCollectionView/refresh()[** >>>> E:\dev\4.y\frameworks\**projects\framework\src\mx\**collections\** >>>> ListCollectionView.as:477] >>> >>> at com.jacomobotas.view.clientes:**:ListaClientesUI/** >>>> onListarResult()[C:\Users\**Virtual\Adobe Flash Builder >>>> 4.6\ProgramaPedidos\src\com\**jacomobotas\view\clientes\** >>>> ListaClientesUI.mxml:45] >>> >>> at com.jacomobotas.view.clientes:**:ListaClientesUI/___** >>>> ListaClientesUI_Operation1_**result()[C:\Users\Virtual\**Adobe Flash >>>> Builder 4.6\ProgramaPedidos\src\com\**jacomobotas\view\clientes\** >>>> ListaClientesUI.mxml:15] >>> >>> at flash.events::EventDispatcher/**dispatchEventFunction() >>> >>> at flash.events::EventDispatcher/**dispatchEvent() >>> >>> at mx.rpc::AbstractOperation/http**://www.adobe.com/2006/flex/mx/** >>>> internal::dispatchRpcEvent()[E<http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()%5BE> >>>> **:\dev\4.y\frameworks\projects\**rpc\src\mx\rpc\** >>>> AbstractOperation.as:249] >>> >>> at mx.rpc::AbstractInvoker/http:/**/www.adobe.com/2006/flex/mx/** >>>> internal::resultHandler()[E<http://www.adobe.com/2006/flex/mx/internal::resultHandler()%5BE> >>>> :\**dev\4.y\frameworks\projects\**rpc\src\mx\rpc\** >>>> AbstractInvoker.as:318] >>> >>> at mx.rpc::Responder/result()[E:\**dev\4.y\frameworks\projects\** >>>> rpc\src\mx\rpc\Responder.as:**56] >>> >>> at mx.rpc::AsyncRequest/**acknowledge()[E:\dev\4.y\** >>>> frameworks\projects\rpc\src\**mx\rpc\AsyncRequest.as:84] >>> >>> at NetConnectionMessageResponder/**resultHandler()[E:\dev\4.y\** >>>> frameworks\projects\rpc\src\**mx\messaging\channels\** >>>> NetConnectionChannel.as:552] >>> >>> at mx.messaging::**MessageResponder/result()[E:\** >>>> dev\4.y\frameworks\projects\**rpc\src\mx\messaging\** >>>> MessageResponder.as:235] >>> >>> >> >> Não entendo o que pode estar acontecendo, ele acusa que o objeto é nulo, >> mas debuguei a informação, e o objeto está normal. >> >> Me baseei nesse exemplo do Vinicius Lourenço: http://blog.** >> vilourenco.com.br/flex-**filtrando-dados-em-tempo-real/<http://blog.vilourenco.com.br/flex-filtrando-dados-em-tempo-real/> >> E o código de minha aplicação está nesse paste: http://pastebin.com/** >> YqCXAki5 <http://pastebin.com/YqCXAki5> >> Um detalhe é que minha aplicação é para Air, pode ser alguma diferença? >> >> Agradeço a quem puder me dar um help. >> > -- > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > --- > Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" > dos Grupos do Google. > Para cancelar a inscrição neste grupo e parar de receber seus e-mails, > envie um e-mail para flexdev+unsubscr...@googlegroups.com. > Para obter mais opções, acesse https://groups.google.com/groups/opt_out. > > > -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para flexdev+unsubscr...@googlegroups.com. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.