Olá Robson! Eu já havia me atentado a esse detalhe, acredito que o item seja o próprio dataprovider.
Ao debugar novamente: "item" Object (@d56a5e1) bairro "" celular1 "" celular2 "" cep "aaaaaaaa" cidade "BIRIGUI / SP" codigo "1" complemento "" email "" endereco "aaaaaaaaaI" foneCom """ foneRes "123" nome "JOSE RICARDO" numero "5967" skype "" uf "SP" Ou seja, é um dos meus objetos que estão presentes no ArrayCollection, se eu continuar iterando ele vou ver todos os clientes presentes, creio que o erro não seja neste item. Obrigado pela disposição, abraço. Em sexta-feira, 5 de julho de 2013 11h46min24s UTC-3, Robson Mattos escreveu: > > 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.a...@gmail.com <javascript:>>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 >> fle...@googlegroups.com<javascript:> >> Para sair da lista, envie um email em branco para >> flexdev-u...@googlegroups.com <javascript:> >> 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+u...@googlegroups.com <javascript:>. >> 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.