Rubem, eu rodei aqui este código:
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; import mx.events.ItemClickEvent; [Bindable] public var dp:ArrayCollection = new ArrayCollection([{uf_id: "1", uf_name:"Rio Grande do Sul", uf_abbreviature:"RS", uf_country: "Brasil"}, {uf_id: "2", uf_name:"São Paulo", uf_abbreviature:"SP", uf_country: "Brasil"}]); public function testeArray():void { var a:Array = new Array(dp.getItemAt(dgEstado.selectedIndex)); } ]]> </fx:Script> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <mx:DataGrid x="23" y="61" id="dgEstado" dataProvider="{dp}" itemClick="testeArray()" > <mx:columns> <mx:DataGridColumn headerText="uf_id" dataField="uf_id"/> <mx:DataGridColumn headerText="uf_name" dataField="uf_name"/> <mx:DataGridColumn headerText="uf_abbreviature" dataField="uf_abbreviature"/> <mx:DataGridColumn headerText="uf_country" dataField="uf_country"/> </mx:columns> </mx:DataGrid> </s:Application> o que acontece aí é o seguinte, ele cria em a o array contendo um objeto, que é o ítem, fica ruim como objeto, mas você pode criar uma classe com os atributos referentes aos campos do datagrid, assim você teria um objeto dentro do array que poderá ser tipado. tenta rodar aí e me conta oq deu =] vlw -- 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