..:: MX Studio Fóruns ::..: Comparação entre comboBox... - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Comparação entre comboBox... Alimentadas dinamicamente (Flash-XML)

#1 User is offline   keynnermxstudio 

  • Group: Membros
  • Posts: 131
  • Joined: 10-February 07

Posted 24 July 2008 - 11:25 AM

Fala galera, blzinha?
To com algumas duvidas em relação a comparação que preciso fazer entre as opções de 3 combos no meu projeto! Vejam se podem me ajudar...
As combos são preenchidas de acordo com o botão selecionado! Se botão um for clicado, as combos "lojas" e "categorias" são alimentadas de acordo com aquele botão, se botão dois for clicado, as combos são devidamente preenchidas... E assim por diante! São alimentadas por um XML gerado por um PHP onde os parametros já são determinados... No Flash é só mesmo a exibição desses dados... Legal, a terceira combo "preços", possui seus 4 valores estaticos, não se alteram independente do botao que for clicado, ok? O que preciso então é: Se "loja1" for selecionada, se item dos preços maior que R$50 por exemplo (select 1) tb for selecionado e "categoria2" por exemplo tb for selecionada, seja retornado o XML responsavel com o resultado dessas comparações... Vou mostrar o código que está sendo usado, funcionando normalmente... wink.gif!

CÓDIGO
if (shoppingEscolhido == "1") {
    var Movimenta:Tween = new Tween(logos.logoBarra, "_alpha", Regular.easeOut, logos.logoBarra._alpha, 100, 1, true);
    urlshopping = "http://web02/temp/lapisvermelho/xml/lojas.php?shopping=1";
    urlcategoria = "http://web02/temp/lapisvermelho/xml/categorias.php?shopping=1";
}

if (shoppingEscolhido == "2") {
    var Movimenta:Tween = new Tween(logos.logoBhShopping, "_alpha", Regular.easeOut, logos.logoBhShopping._alpha, 100, 1, true);
    urlshopping = "http://web02/temp/lapisvermelho/xml/lojas.php?shopping=2";
    urlcategoria = "http://web02/temp/lapisvermelho/xml/categorias.php?shopping=2";
}

//Só pra minimizar a extensão do código aqui no post, retirei os "If's" dos outros 7 botões... Mais eles fazem somente o armazenamento das url's e seus parametros, legal? Conforme acima...

lojas.addItem({label:"Recebendo lista..."});
categorias.addItem({label:"Recebendo lista..."});
lojas._alpha = preços._alpha = categorias._alpha = btBuscar._alpha = 50;
lojas.enabled = preços.enabled = categorias.enabled = btBuscar.enabled = false

//POPULANDO DINAMICAMENTE O COMBO LOJAS
var xmllojas:XML = new XML();
xmllojas.ignoreWhite = true;
xmllojas.load(_root.urlshopping);
xmllojas.onLoad = function () {
lojas.removeAll ();
lojas._alpha = 100;
lojas.enabled = true
preços._alpha = 100;
preços.enabled = true;

var alistalojas:Array = new Array();
alistalojas.push({label: "Selecione a loja..."})
for(var i = 0; i < xmllojas.childNodes[0].childNodes.length; i++){
    alistalojas.push({label: xmllojas.childNodes[0].childNodes[i].childNodes});
    }
    lojas.dataProvider = alistalojas;
}

//POPULANDO DINAMICAMENTE O COMBO CATEGORIAS
var xmlcategoria:XML = new XML();
xmlcategoria.ignoreWhite = true;
xmlcategoria.load(_root.urlcategoria);
xmlcategoria.onLoad = function () {
categorias.removeAll ();
categorias._alpha = 100;
categorias.enabled = true;
btBuscar._alpha = 100;
btBuscar.enabled = true;
var alistacategoria:Array = new Array();
alistacategoria.push({label: "Selecione a categoria..."})
for(var i = 0; i < xmlcategoria.childNodes[0].childNodes.length; i++){
    alistacategoria.push({label: xmlcategoria.childNodes[0].childNodes[i].childNodes});
    }
    categorias.dataProvider = alistacategoria;
}

funçãobtBuscarProdutos = function(){
//???
}

btBuscar.onRelease = function () {
    funçãobtBuscarProdutos();
}

A lógica seria mais ou menos essa?

CÓDIGO
url_original = ""http://web02/temp/lapisvermelho/xml/produtos.php?shopping="+shoppingnum;
se (existe variavel loja) faça
    url_origina = url_original + "&loja="+variavel_loja
fim se
se (existe variavel preco) faça
    url_origina = url_original + "&loja="+variavel_preco
fim se
url_original chama a XML

Blz então galera! Espero que possam me ajudar...
Aí Rafael, vlww, vlw mais uma vez... wink.gif

Abraços pessoas!
0

#2 User is offline   ubi_rj 

  • Group: Moderador Global
  • Posts: 2920
  • Joined: 29-June 07

Posted 24 July 2008 - 09:25 PM

Não é complicado não...mas o que está me deixando meio perdido é o seguinte...

Teóricamente vão existir VARIAS combinações possíveis entre as escolhidas nos comboBoxes.

Teriam que existir VARIOS arquivos XML. Cada um responsável por uma combinação...e isso seria impossível, daria MUITO trabalho.

Exemplo:

Se em cada comboBox existirem apenas 2 opções...já formam 8 combinações possíveis !


Vi o seu último código lá...
Que variável seria essa ?
Cada opção teria uma variável ?

Ta complicado de entender...

Abração !!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)