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

Responder a