Marcelo, tem um problema aí que o Felipe apontou, vc não pode chamar a tua função de "Alert" pois se confunde com o Alert do Flex Framework. troca o nome para "Alerta" ou coisa assim.
além disso, para chamar um função externa a um componente em linha vc tem que usar o "outerDocument", que é uma referencia ao teu mxml. assim, no botão do itemRenderer vc usaria: click="outerDocument.Alerta ();" hth julio On 17 jul, 15:31, Marcelo Moacir Florindo <marceloflori...@gmail.com> wrote: > Colegas, > > tenho isto: > > <mx:DataGridColumn headerText="Valores" width="60"> > <mx:itemRenderer> > <mx:Component> > <mx:VBox verticalAlign="middle" > horizontalAlign="center"> > <mx:Script> > <![CDATA[ > import mx.controls.Alert; > ]]> > </mx:Script> > <mx:Button > icon="@Embed(source='imagens/moeda.png')" id="btnValor" click="{Alert}"/> > </mx:VBox> > </mx:Component> > > </mx:itemRenderer> > </mx:DataGridColumn> > </mx:columns> > </mx:DataGrid> > <ns1:BarraConsulta x="-15" y="358" id="barra"> > </ns1:BarraConsulta> > <mx:Script> > <![CDATA[ > AQUI ESTÁ O CÓDIGO PARA EXECUTAR. > > Não consigo fazer com que botão (btnValor), que está em um grid, executar o > código do script abaixo. > > Como posso resolver isto? > > Att, > > -- > Marcelo Moacir Florindo > Analista/Desenvolvedorhttp://www.gestaotec.com.br --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---