mude  o  click por itemClick...
porque se vc por acaso clicar na barra de rolagem ou em qualquer parte do
DataGrid vai executar a função selecionaItemCbx.
Coloque um Debug para ver.

abraço
bruno bg


2009/7/22 Lucas Araldi <[email protected]>

> funcionou, eu tinha tentado testar, mas eu tava testando uma coluna
> especifica só, daí estourava o null na hora de testar, valeu cara ;)
>
> 2009/7/22 Felipe Luiz Pereira <[email protected]>
>
> E se testar antes if (dgCategoria.selectedItem != null){
>> }
>>
>> Nao funfa?
>>
>>
>> 2009/7/22 Lucas <[email protected]>
>>
>>
>>> Boa tarde pessoal,
>>> eu estou com um problema relativamente simples, que tá me dando muita
>>> dor de cabeça.
>>> Seguinte, quando eu seleciono 1 item que não esteja populado na
>>> datagrid da esse erro aqui:
>>>
>>> TypeError: Error #1009: Não é possível acessar uma propriedade ou um
>>> método de uma referência de objeto nula.
>>>        at componentes::Representantes/selecionaItem()[E:\Jason\Projetos
>>> \Andamento\Gerenciador_cms\CMS\src\componentes\Representantes.mxml:48]
>>>        at componentes::Representantes/__dgRepresentantes_click()[E:\Jason
>>> \Projetos\Andamento\Gerenciador_cms\CMS\src\componentes
>>> \Representantes.mxml:159]
>>>
>>>
>>> segue minha datagrid:
>>>                                <mx:DataGrid width="100%" height="100%"
>>> id="dgRepresentantes"
>>> click="selecionaItem()">
>>>                                        <mx:columns>
>>>                                                <mx:DataGridColumn
>>> headerText="ID" width="35" dataField="id" />
>>>                                                <mx:DataGridColumn
>>> headerText="Título" dataField="nome" />
>>>                                        </mx:columns>
>>>                                </mx:DataGrid>
>>>
>>> e a função do click da datagrid(que é onde etá estourando o erro):
>>>
>>>                        public function selecionaItem() : void {
>>>                                selecionaItemCbx();
>>>                                btnGravar.label = "Editar";
>>>                                btnExcluir.visible = true;
>>>                                if(dgCategoria.selectedItem.status ==
>>> "Sim") {
>>>                                        cbPublicado.selected = true;
>>>                                }
>>>                                else{
>>>                                        cbPublicado.selected = false;
>>>                                }
>>>                                salvar = false;
>>>                        }
>>>
>>>                        public function selecionaItemCbx() : void {
>>>                                var i : int;
>>>                                for each(var obj : Object in tipoCbx) {
>>>                                        if(obj.valor ==
>>> dgCategoria.selectedItem.tipo) {
>>>                                                cbxTipo.selectedIndex = i;
>>>                                        }
>>>                                        i = i+1;
>>>                                }
>>>                        }
>>>
>>> como eu disse, é um erro relativamente simples, mas eu não achei uma
>>> solução adequada a ele.
>>> Agradeço desde de já
>>> Att.
>>> Lucas Araldi
>>>
>>>
>>
>>
>> --
>> PEREIRA, F.L.
>> LCA - Laboratório de Computação Aplicada - Coordenador de Projetos
>> SisNET - Professor de PHP do Curso Superior de Sistemas para Internet
>> UNIVALI - Universidade do Vale do Itajaí
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a