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