Pessoal, to tentando fazer uma verificação no combo mas não esta dando. Seguinte, eu tenho um result vindo do banco com determinadas informações. A minha ideia é a seguinte, quando eu informo um parametro, é feita uma pesquisa no combo, ao encontrar o valor, ele se posiciona conforme o index do valor encontrado. Abaixo fiz um exemplo simples.
<mx:Script> <![CDATA[ import mx.managers.PopUpManager; import mx.collections.ArrayCollection; [Bindable] private var meusDados:ArrayCollection = new ArrayCollection(); //CARREGANDO O COMBOM COM INFORMAÇÕES private function carregaCombo():void { for ( var i:int = 1; i < 10; i++ ) { var obj:Object = new Object(); obj.codigo = "00" + i; meusDados.addItem(obj); } } //DESTA MANEIRA QUE NORMALMENTE EU FAÇO ATUALMENTE private function pesquisa1():void { var posicao:int; for ( var i:int = 1; i < meusDados.length; i++ ) { if ( String(meusDados.getItemAt(i).codigo) == tiPesquisa.text ) { posicao = i; break; } } //ATUALMENTE combo.selectedIndex = posicao; var objeto:Object = new Object(); objeto.codigo = 'codigo'; //GOSTARIA QUE FOSSE ASSIM combo.selectedIndex = pesquis2 (meusDados,objeto.codigo,tiPesquisa.text); } private function pesquis2 ( array:ArrayCollection,objeto:Object,parametro:String ):int { var index:int; for (var i:int = 1; array.length; i++) { trace(String(array.getItemAt(i) + "." + objeto)); if (array.getItemAt(i) + "." + objeto == parametro ) { index = i; break; } } return index; } ]]> </mx:Script> Eu gostaria de criar uma classe que retornasse o index do combo, mas nao estou conseguindo. Se alguem souber como me ajudar, fico agradecido --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---