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