ué... tente fazer o que coloquei no email anterior.
tire a function listarCidades()   OU  coloque ela para ser executada no
creationComplete="{listarCidades()}",
esse erro é porque arrayCollection estado_acre  NÃO FOI CRIADO.

bruno bg


Em 1 de abril de 2010 10:45, Antonio Pasqualli
<[email protected]>escreveu:

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



--

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

Responder a