qdo vc tem esse evento do click... vc tá dando um .refresh no seu dataprovider ??? veja se resolve seu problema !
t+ 2009/10/19 Marcel Pigozzi <marcelpsara...@gmail.com> > > Lembrem-se que qdo mexer no combobox na primeira vez, ele vai > funcionar depois ... > façam o seguinte: clique no combobox, mas nao mexa nele ... e depois > clique no botao ... ai ta o problema :( > > On 19 out, 11:14, Marcel Pigozzi <marcelpsara...@gmail.com> wrote: > > Pessoal, > > > > Me deparei com um bug (acho que é rs) do combobox ... Por exemplo: temos > um > > array com tais dados, 1, 2, 3, 4 certo ? E exibimos no dataprovider do > > combobox ... ate ai blz ... agora o problema: qdo clico em um botao, para > > mudar os valores dos dados do array, o dataprovider muda, mas a parte > visual > > do combobox nao muda ... ou seja, clico no botao para mudar os valores, e > o > > combobox continua exibindo os dados anteriores ... só muda qdo vc mexer > no > > combo ... > > > > fiz um exemplo ... testem ai: > > > > <?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/halo" > minWidth="1024" > > minHeight="768" > > creationComplete="init()"> > > > > <fx:Script> > > <![CDATA[ > > > > private var array1:Array = new Array(['1'], ['2'], ['3'], > > ['4']); > > > > private function init():void > > { > > cb.dataProvider = array1; > > } > > > > private function clickHandler(event:MouseEvent):void > > { > > array1 = new Array(['5'], ['6'], ['7'], ['8']); > > cb.dataProvider = array1; > > } > > > > ]]> > > </fx:Script> > > > > <s:Group> > > > > <s:layout><s:VerticalLayout/></s:layout> > > > > <s:Button click="clickHandler(event)"/> > > <mx:ComboBox id="cb" /> > > </s:Group> > > </s:Application> > > > > Seria bug do flex ? Isso tem solução ou apenas gambiarra ? :D > > []s > > > > -- > > Marcel Pigozzi > > > > "Procure ser uma pessoa de valor, em vez de procurar ser uma pessoa de > > sucesso. O sucesso é conseqüência" > > > -- -------------------------------------------------------------------- Diego M Salvanha msn : dinarus...@hotmail.com 18 8801 4874 http://twitter.com/dinarussia P Antes de imprimir, pense no AQUECIMENTO GLOBAL. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---