O método buscaClientes(item:Object):Boolean recebe um parâmetro item do tipo Object e retorna um Boolean. Você esta chamando buscaClientes sem passar nada.* Aí nessa linha *if (item.nome.toLowerCase().search(txtProcurar .text.toLowerCase()) != -1) não existe item. Quem é item? Por isso que dá "Cannot access a property or method of a null object reference". Debug pra ver. Acho que é isso.
Em 5 de julho de 2013 11:30, Beto <beto.alve...@gmail.com> 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 >>> :\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 >>> :\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/ > E o código de minha aplicação está nesse paste: > 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. > > > -- Robson Mattos -- -- 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.