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.


Responder a