Guest --Márcio -- Postado Julho 3, 2007 Denunciar Share Postado Julho 3, 2007 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 adriano182 Postado Julho 3, 2007 Denunciar Share Postado Julho 3, 2007 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 ajudeabraç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); Citar Link para o comentário Compartilhar em outros sites More sharing options...
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
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.