Jump to content


Photo

Combo Box


  • Faça o login para participar
2 replies to this topic

#1 wendel

wendel

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 18/03/2006, 11:30

Pessoal,
Preciso montar uma combobox em flash, que ao selecionar a opçao a pessoa vá para uma URL, tipo assim...

AZUL -->> azul.asp
VERDE -->> verde.asp
BRANCO -->> branco.asp
VERMELHO -->> vermelho.asp

ONDE:

AZUL, VERDE, BRANCO, VERMELHO : opção
azul.asp, ... : url a ser redirecionado

Agradeço qualquer ajuda vinda.

até + ;)
WLSistemas para Web
atendimento@wlsistemas.com
Wendel Lopes - Diretor

#2 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 21/03/2006, 19:58

Autor: Andrews Patrick

Jump Menu

Bom, acho que a maioria das pessoas já viu aquele menu feito através de um combobox do html onde você seleciona um item que geralmente contém um endereço de um site e quando o executa é redirecionado para o site selecionado.

Nessa coluna eu explicarei como fazer um Jump Menu utilizando o componente ComboBox do flash.

Para começar vamos criar um novo documento (crl+n), nesse exemplo eu deixei a cena com 150 px X 200 px mas isso fica a seu critério. Renomeie a camada atual para combo.

Agora abra o painel "components" (ctrl+f7), agora clique no "+" do "UI Components" e arraste o (combobox) para a cena.

Agora vá no painel propriedades e instanceie o combobox. Nesse exemplo eu instanciei ele como "menu".

Crie outra camada e renomeie ela para "acoes", selecione o frame 1 da camada "acoes" e abra o painel "actions" (f9).

Vamos começar declarando a única variável utilizada nesse exemplo, usaremos essa variável para criar o evento que será utilizado pelo combobox mais a frente.

var pular:Object = new Object();

Agora vamos adicionar os valores ao combobox. Para isso utilizaremos o método addItem onde a sua sintaxe é a seguinte:

intancia_do_combo.addItem(label, value);

label é o texto que aparece no combobox e value é o valor do combo. Sendo assim no label colocaremos o nome do site e no value o endereço do site a ser redirecionado pelo jump menu ficando da seguinta maneira:

menu.addItem("azul", "azul.asp
menu.addItem("verde", "verde.asp");
menu.addItem("branco", "branco.asp");
menu.addItem("vermelho", "vermelho.asp");

Agora vamos adicionar um evento ao objeto pular, o objeto em si não tem suporte ao evento change, mas usaremos ele como um listener para o combobox. Avisando ao combobox o que fazer quando algum item for selecionado. Lembrando que quando esse evento for acionado, o flash abrirá o seu navegador com o endereço do site selecionado.

Para abrir o navegador com o endereço do site é só utilizar o getURL que funciona da seguinte maneira:

getURL(endereco);

e para pegar o valor do site selecionado é só utilizarmos a propriedade value do combobox que nos retorna o valor do item selecionado.

instancia_do_combo.value;

ficando com a seguinte sintaxe:

pular.change = function(){
getURL(menu.value);
}

Abaixo o listener é adicionado ao menu. O comobo através do listener "ouve" quando o evento é ativado, e executa os comandos relacionados a esse eventos que estão referenciados ao objeto declarado na adição do listener. A sintaxe para adicionar o listener é a seguite:

instancia_do_combo.addEventListener(evento, objeto);

ficando da seguinte maneira:

menu.addEventListener("change", pular);

Para não ficar com aquela cor verde quando selecionamos o time do combobo vou mudar o tema do nosso menu, utiliando o método setStyle. Onde themeColor é o parâmetro que define o tema a ser utilizado e haloBlue é o nome do tema que eu estou usando.

menu.setStyle("themeColor","haloBlue");

é isso cara boa sorte!

[]'s
Patrique

#3 aetom

aetom

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado

Posted 29/09/2006, 15:30

Ola Patrique....

o paulopedroalmeida esta me ajudando tbm.... mas nao custa nada pedir mais ajuda ne nao?!

entao..

neste mesmo caso ai.. ao invez de abrir um site.. ou um arquivo asp... como eu faço pra fazer abrir um arquivo swf..... dentro de um target?????

tem outra coisa.. and eu abro o arquivo swf q tem essa combo.. a combo nao funfa...

eu coloquei o site aki ó: www.senaigo.com.br/site/senai/mediatom

o link que estou usando é: portfolio impresso...... se quiser abrir o arquivo só ele sem estar dentro de ou MC
http://www.senaigo.c...ioimpressos.swf tem os arquivp portfoliologo.swf, portfoliooutdoor.swf, portfolioanuncio.swf,

ok

vlw cara!!!

Edição feita por: aetom, 29/09/2006, 15:41.

______________________
Thomas Souza
www.mediatom.com.br
Design gráfico e web




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq