E não funciona. Fica sempre com A,B..., e só escolhendo 1 item fica com
Ax,Bx...

MV



2009/10/22 PaulMan <[email protected]>

>
> Online:
> http://www.phalkaline.eu/testes/comboboxtest.swf
>
> On 22 Out, 15:52, PaulMan <[email protected]> wrote:
> > Porque é que a Caixa de selecção ( Combo Box ) é actualizada com o
> > dados do dataProvider mas não o desenha.
> > Isto quando se clica no botão.
> > Modo de teste:
> >
> > Carregar no botão triangulo para baixo na combobox, para ver a lista ,
> > mas não se deve seleccionar nenhum item da lista
> >
> > Carregar no botão no lado direito para carregar o novo dataProvider
> >
> > Carregar no botão triangulo para baixo na combobox, para ver novos
> > resultados na lista , mais uma vez não se deve seleccionar nenhum item
> > da lista
> >
> > e nada alterou...
> >
> > mas se efectuarmos um clic na lista actualiza...
> >
> > procurei methodos tipo redraw(), refresh() e nada....
> > validateNow tambem não funciona.
> >
> > alguma ideia, se é um bug, como o resolver?
> >
> > Cumprimentos,
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <!--
> http://blog.flexexamples.com/2008/05/10/displaying-specific-items-fro...
> > -->
> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> >         layout="vertical"
> >         verticalAlign="middle"
> >         backgroundColor="white" viewSourceURL="srcview/index.html"
> >         creationComplete="init();"
> >         >
> > <mx:Script>
> >         <![CDATA[
> >                 [Bindable] private var myArrayCollection:ArrayCollection
> = new
> > ArrayCollection();
> >
> >                 private function init():void{
> >                         myArrayCollection= this.arrColl1;
> >                         //this.validateNow();
> >                 }
> >
> >                 private function changeData():void{
> >                         myArrayCollection= this.arrColl2;
> >                         //this.validateNow();
> >                 }
> >         ]]>
> > </mx:Script>
> >     <mx:ArrayCollection id="arrColl1">
> >         <mx:source>
> >             <mx:Array>
> >                 <mx:Object label="Student A" score="85" />
> >                 <mx:Object label="Student B" score="48" />
> >                 <mx:Object label="Student C" score="71" />
> >                 <mx:Object label="Student D" score="88" />
> >                 <mx:Object label="Student E" score="24" />
> >                 <mx:Object label="Student F" score="64" />
> >                 <mx:Object label="Student G" score="76" />
> >                 <mx:Object label="Student H" score="76" />
> >                 <mx:Object label="Student I" score="93" />
> >                 <mx:Object label="Student J" score="88" />
> >                 <mx:Object label="Student K" score="48" />
> >                 <mx:Object label="Student L" score="76" />
> >             </mx:Array>
> >         </mx:source>
> >     </mx:ArrayCollection>
> >         <mx:ArrayCollection id="arrColl2">
> >         <mx:source>
> >             <mx:Array>
> >                 <mx:Object label="Student Ax" score="85" />
> >                 <mx:Object label="Student Bx" score="48" />
> >                 <mx:Object label="Student Cx" score="71" />
> >                 <mx:Object label="Student Dx" score="88" />
> >
> >             </mx:Array>
> >         </mx:source>
> >     </mx:ArrayCollection>
> >      <mx:ApplicationControlBar dock="true">
> >        <mx:ComboBox id="student" prompt="NONE_SELECTED"
> >                                                  labelField="label"
> >
>  dataProvider="{myArrayCollection}"/>
> >            <mx:Button click="changeData();" >
> >
> >            </mx:Button>
> >     </mx:ApplicationControlBar>
> >
> >     <mx:Label text="{myArrayCollection.getItemAt
> > (student.selectedIndex).label}" />
> >
> > </mx:Application>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para 
[email protected]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a