Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Com Combobox


Guest --Márcio --

Pergunta

Guest --Márcio --

Olá pessoal,

Estou precisando implementar um esquema em uma aplicação em Flash 8 mas estou com dificuldades.

Trata-se do seguinte:

Tenho duas combos no palco.

A combo1 possui as seguintes opções:

cb_categorias.dataProvider = [

{label:"Escolha uma Categoria", data:""},

{label:"Carpetes", data:"1"},

{label:"Cerâmicas", data:"2"},

{label:"Colchões/Box", data:"3"},

{label:"Móveis", data:"4"},

{label:"Papéis", data:"5"},

{label:"Tapetes", data:"6"},

{label:"Tecidos", data:"7"}];

cb_categorias.editable = false;

cb_categorias.selectedIndex = 0;

Gostaria que ao escolher por exemplo "Móveis" a combo2 fosse carregada com as opções

Cadeiras, Mesas, Camas.

Ao escolher Carpetes por exemplo, carregaria com as opções Lã, algodão.

Queria fazer uma estrutura de condição usando if dentro da própria actionscript.

É possível ? Como eu poderia fazer isso ?

Agradeço antecipadamente pela ajuda.

Abraço a todos.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Cara, barbada....

Sabe usar listeners?

o que você fará, é setar os valores do cb principal e quando alterar a seleção do mesmo, o sub_cb receberá os valores conforme a 1ª seleção, entendeu? fiz um exemplo como se você escolhece a opc numero 2 do combo principal..

espero que ajude

abraço!

cb_categorias.dataProvider = [{label:"Escolha uma Categoria", data:""}, {label:"Carpetes", data:"1"}, {label:"Cerâmicas", data:"2"}];
cb_categorias.editable = false;
cb_categorias.selectedIndex = 0;
//
// Add event listener and event handler function.
listenerObject = new Object();
listenerObject = {path:this};
listenerObject.change = function() {
    if (this.path.cb_categorias.value == 2) {
        trace(this.path.sub_cb_categorias);
        this.path.sub_cb_categorias.dataProvider = [{label:"Escolha uma Categoria", data:""}, {label:"Carpetes", data:"1"}, {label:"Cerâmicas", data:"2"}];
        this.path.sub_cb_categorias.editable = false;
        this.path.sub_cb_categorias.selectedIndex = 0;
    }
};
cb_categorias.addEventListener("change", listenerObject);

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...