Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma área em meu site que preciso definir onde meu cliente tem lojas, então quando o usuário clicar no item Estado, ele terá a opção de Escolher Rio de Janeiro e São Paulo, se ele clicar no Rio de Janeiro deverá aparecer o endereço de todas as lojas do Rio de Janeiro e assim também em São Paulo...todas essa informações no mesmo swf.
Meu site é todo em Flash e minha dúvida é se isso seria uma Combo box ou um Menu Drop Down, já até encontrei alguns exemplos pela internet mas não me ajudaram, pois eles sempre linkam para urls ou tem ligação com xml e isso na verdade no meu código atual não me ajuda.
Alguém sabe de algum tutorial bom?
berseck...estava com outros trabalhos e acabei deixando esse código pra lá...mas estou precisando colocar ele para funcionar, então testei agora e funcionou, mas na verdade não quero que um Combobox chame outro Combobox, o que estou tentando fazer é quando clicar em Rio de Janeiro aparecer na mesma página o endereço das lojas de acordo com o estado.
Por Exemplo: Dentro da ComboBox tenho: Rio de Janeiro / São Paulo / Brasília
Cliquei no Rio de Janeiro
Aí na própria página aparece:
Barra Shopping
Av. das Américas, 4666 Barra da Tijuca.
Tel.:(21) 4003-4131
Rio Sul
R. Lauro Müller, 116 - Botafogo
Rio de Janeiro - RJ, 22290-160
0xx)21 2122-8070
E assim sucessivamente para os outros estados...continuo procurando pela internet algum exemplo ou tutorial mas não acho nada
Com o exemplo do berseck da pra fazer o que você quer, basta ao inves de usar outra combo faça outra coisa no evento change.
Abs
Não faço idéia de que outra coisa usar
Ué você pode colocar para ele chamar um XML e listar o conteudo do XML em um campo de TEXTO por exemplo...
Onde no XML tenha a cidade escolhida...
Pense sobre isso...
Abraços
Oi berseck, de fato sua idéia é ótima...mas eu sinceramente não sei nem como começar. Pois nesse caso de uma ComboBox chamando um XML não sei como fazer
Pesquise no fórum sobre como utilizar o xml no flash.
No caso ali você vai ter que carregar
dentro do switch você vai dar um load no XML que você tem interesse...
Exemplo:
/*
* Para que esse código funcione é necessário um combobox na biblioteca de seu flash
*/
import mx.controls.ComboBox;
var obj:Object = new Object();
var estado:ComboBox = _root.createClassObject(ComboBox, 'estado', 1, {_y: 0});
var xml:XML = new XML();
xml.ignoreWhite = true;
estado.addItem(" ");
estado.addItem({data:2, label:"são paulo"});
estado.addItem({data:3, label:"rio de janeiro"});
estado.setSize(200, 20);
estado.addEventListener('change', obj);
obj.change = function(){
trace(estado.selectedIndex)
switch(estado.selectedIndex){
case 1:
xml.load("saopaulo.xml");
break;
case 2:
xml.load("riodejaneiro.xml");
break;
}
}
xml.onLoad = function(){Entendeu o espirito da coisa?
Abraços
Tutorial não sei...
Mas quanto ao combo box basta usar o evento change do combobox para mudar o conteudo de outro combobox que você setar como ;)
Ai ele só vai pegar os valores relacionados aos dados que você mostrar como referencia.
Exemplo AS 2.0
/*
* Para que esse código funcione é necessário um combobox na biblioteca de seu flash
*/
Espero que ajude
Abraços