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

Reply via email to