ok, mas, referente ao erro, como posso "arrumar"?
Em 1 de abril de 2010 09:07, bruno bg <[email protected]> escreveu:
> ué. em que momento está entrando na function listarCidades(). o Array não
> foi criado. !
> sugiro vc retirar essa function.
> e "setar" seus arrays logo depois dos imports.
>
> PS: tá meio estranho sua lógica, mas é isso aê, parece que vc está
> começando a "brincar" com comboBox e DataGrid. NÃO DESISTA.
> conselho : crie somente um array chamado Estados contendo todos as
> informações num só array. Do jeito que está, você vai fazer 27 (qtd de
> Estado + DF), IFS setando o dataProvider do dataGrid .!!!
> [Bindable] public var estados:ArrayCollection=new ArrayCollection ( [
> {estado:"", cidade:"", ddd:"", telefone:""} ,
> {estado:"ACRE", cidade:"RIO BRANCO", ddd:"68", telefone:"3025-0090"} ,
>
> {estado:"BAHIA", cidade:"SALVADOR", ddd:"71", telefone:"1234-5678"},
> {estado:"RIO DE JANEIRO", cidade:"RIO DE JANEIRO", ddd:"21",
> telefone:"8765-4321"} ] );
>
> abraço
> bruno bg
>
>
>
> Em 1 de abril de 2010 05:50, Antonio Pasqualli <
> [email protected]> escreveu:
>
>> Prezados,
>> preciso popular um dataGrid com dados de um arrayCollection,
>> mas estou com o erro "1120: Access of property estado_acre."
>>
>>
>>
>> <?xml version="1.0" encoding="utf-8"?>
>>
>> <mx:Application xmlns="olaMundo/src.*" xmlns:mx="
>> http://www.adobe.com/2006/mxml" layout="absolute" width="100%"
>> height="335" xmlns:janelas="janelas.*" backgroundGradientAlphas="[1.0, 1.0]"
>> backgroundGradientColors="[#98E680, #3FC317]">
>> <mx:Script>
>> <![CDATA[
>> import mx.rpc.events.ResultEvent;
>> import mx.collections.ArrayCollection;
>> import mx.controls.Alert
>> //facilidades vono
>> //listar cidade vono
>> [Bindable]
>> public function listarCidades():void{
>> var estado_selecione:ArrayCollection=new
>> ArrayCollection([{estado:"", cidade:"", ddd:"", telefone:""}])
>> var estado_acre:ArrayCollection=new
>> ArrayCollection([{estado:"ACRE", cidade:"RIO BRANCO", ddd:"68",
>> telefone:"3025-0090"}])
>> var estado_bahia:ArrayCollection=new ArrayCollection([
>> {estado:"BAHIA", cidade:"SALVADOR", ddd:"71",
>> telefone:"1234-5678"},
>>
>> ]);
>>
>> }
>> public function carregar_estadosVono():void{
>> mostrar_cidades.dataProvider=estado_selecione;
>> if(buscar.selectedIndex==1){
>> mostrar_cidades.dataProvider=estado_acre
>> }
>> if(buscar.selectedIndex==2){
>> mostrar_cidades.dataProvider=estado_bahia
>> }
>> }
>>
>>
>> ]]>
>> </mx:Script>
>> <mx:DataGrid x="10" y="86" width="716" height="239" id="cidades">
>> <mx:columns>
>> <mx:DataGridColumn headerText="Estado" dataField="estado"/>
>> <mx:DataGridColumn headerText="Cidade"
>> dataField="cidade"/>
>> <mx:DataGridColumn headerText="DDD"
>> width="55" dataField="ddd"/>
>> <mx:DataGridColumn headerText="Telefone"
>> dataField="telefone"/>
>> </mx:columns>
>> </mx:DataGrid>
>> <mx:ComboBox x="10" y="56" id="buscar" change="carregar_estados()">
>> <mx:String>Selecione</mx:String>
>> <mx:String>Acre</mx:String>
>> <mx:String>Bahia</mx:String>
>> </mx:ComboBox>
>>
>> </mx:Application>
>>
>> --
>
>
> --
> 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
>
--
"Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. É
necessário também a ação" - William Shakespeare
--
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
To unsubscribe, reply using "remove me" as the subject.