LUIZ AVANCI (51 pts)

LUI FERNANDO (151 pts)

EDUARDO CARREGA (150 pts)

MUZAK (45 pts)

DEMIS BUCCI (50 pts)

KEN AWAMURA (130 pts)

MARLOS ALVES CARMO (90 pts)

FLASHGURU (155 pts)

RÔMULO NUNES (32 pts)

DAAFY (55 pts)

JONAS GALVEZ (521 pts)

DAUTON JANOTA (255 pts)
Treinamento PontoFlash de Flash e ActionScript

Quero que uma animação de fotos seguidas fique em loop infinito.

Como validar várias senhas e logins cadastradas no Flash?

Como se faz o efeito de aumentar a janela popup do site www.tribal.com.br?

Arredondando números com casas decimais.

Quero criar um link do banner que eu criei para um ponto abaixo dentro da mesma página. O banner já esta no Dreamweaver.

Quero montar uma eleição com fotos dos candidatos e armazenando os votos.

Como faço pra chamar uma página HTML dentro de um quadro no flash?

Como fazer um botão desligar o som com um clique e ligar com outro clique sobre ele mesmo?

Tem como criar um cookie para limitar a entrada do usuário a apenas uma vez por dia?

Eu quero que uma imagem (bitmap) abra uma janela POPUP.

Queria fazer um objeto subir e descer sob o comando de botões no roll over.

Como esconder o menu do Flash Player MX?

Tem como colocar botões “próximo texto” e “texto anterior” quando abro com load variables?

Como colocar links em campo de texto estáticos (static text)?
Carregamento dinâmico de JPG e máscara por AS

Alternando janelas no Flash.

Objeto array - Arrays X Objetos

Scroll dinâmico no Flash 5.

Criação de um CD híbrido

Salvando alterações feitas no layout (shared Objects).

Movimento por meio de actionscript

Troca de cor de imagens

Looping.

3D Wireframe.

Objeto XML - introdução.

Como criar objetos 3D no Fireworks.
Desenho livre

Flashdj

Drag gravity

Planeta girando

Magicalcrystalball

Cursor

Email com ASP

Giratoria

Circle

Coordenadas

Menu vai e volta

Load image
HOME | TUTORIAIS
Componente ComboBox.
por Alexandre Porto

Nesse tutorial, vamos ver como montar um componente menu ComboBox do FlashMX.


Escolha um site para visitar

   Primeiramente abra o painel de compontentes e arraste um ComboBox para o palco. Na barra de propriedades, dê ao seu ComboBox um nome de instância. Eu escolhi dropdown.

   Agora vamos configurar os rótulos (labels) do menu. Os rótulos são os itens que você vê num comboBox. Pode ser o nome de sites, páginas para os quais você está linkando, variáveis que serão declaradas, datas etc. Com o compontente selecionado, clique duas vezes no campo labels na barra de propriedades para exibir a caixa de valores (Values box). Use o botão + parra adicionar quantos valores quiser. Lembre-se que 0 (zero) será o valor inicial do menu.

Eu adicionei: PontoFlash, Sexopuro, Plap

   Agora, você vai adiacionar os links dos respectivos rótulos. Clique duas vezes no campo data na barra de propriedades para abrir a janela de valores. Você precisa adionar o mesmo número de valores que no exemplo anterior. Clique OK.

Eu adicionei: http://www.pontoflash.com.br, http://www.sexopuro.org, http://www.plap.com.br

   Como o Flash identificará quando o menu é modificado pelo usuário? Pelo último campo da barra de propriedades. Clique no campo Change Handler e dê-lhe um nome. Eu escolhi handler. Esse será o nome da função que será chamada a cada alteração feita no menu.

   Agora vamos ver um pouco de ActionScript. Crie uma nova camada e a chame Ações. Arraste-a para cima de todas as outras camadas de seu filme. Clique com o botão direito, no primeiro frame dessa camada e escolha Ações no menu que se abre para abrir a janela de Ações. Para facilitar o aprendizado, vou mostrar como fazer no modo Normal, de maneira que você possa saber de onde vem cada pedaço do código. Os mais experientes podem preferir o modo especialista.

   No painel esquerdo da janela, clique em Ações para expandi-la. Clique depois em Funções definidas pelo usuário (User-Defined Functions) também para expandir. Você verá uma ação chamada function. Duplo clique nela para aplicá-la à parte direita da janela. No campo Nome digite o nome que você colocou no campo Change Handler anteriormente (handler). Para adicionar a próxima ação da função, que será um getURL, clique em Navegador/Rede (Browser/Network). Clique duas vezes na ação para aplicá-la também. Agora no painel à direita, você deve marcar a opção Expressão no canto direito da janela.

   O menu precisa saber o que fazer com o item selecionado, certo? Isso requer uma nova ação que foi especificamente criada para esse componente. No painel à esquerda, clique em Compontentes da interface de usuário do Flash (Flash UI Components). Depois clique em FComboBox e depois em Métodos. Lá, finalmente encontre a ação getSelectedItem. Clique duas vezes para aplicá-la ao campo getURL da função (confira se getURL está iluminada com uma tarja vermelha).

   O ponto na frente do getSelectedItem indica que a função está a procura de um alvo específico. Aqui você vai digitar o nome de instância que você deu anteriormente ao ComboBox. Deverá ficar assim o campo:

dropdown.getSelecteditem()

   A função precisa saber que parte da informação importar do menu, uma label ou data. Você, agora, precisa do valores "data" ou os endereços dos links. Clique no final do texto, que temos no campo URL, e digite ".data". Atualizando, ficaria então assim:

dropdown.getSelectedItem().data

(Nota: Se você quiser que os links abram em novas janelas do browser, escolha _blank no menu drop-down janela).

Seu código final será assim:

function handler() {
getURL(dropdown.getSelectedItem().data);
}

   Você pode redimensionar o seu menu como quiser. Agora teste seu filme.

Outro exemplo?

   Agora vamos brincar um pouco mais com esse compontente. Você já deve ter visto aqueles menus no qual você escolhe o ano de seu nascimento, muito comum nasqueles intermináveis formulários de alguns sites.

O que nós vamos ver aqui é:

como preencher os rótulos do componente apenas com actionscript e;
usar o menu para declarar o valor de uma variável.

Digamos que eu quero colocar as datas de 1930 a 2002. Para isso eu crio um loop FOR:

for (i=1930; i<2002; i++) {
ano.addItem(i);
}

   Repare que a linha tem o nome de instância do combobox (que eu chamei ano) seguido do método do compontente addItem. Esse método, como o nome já diz, adiciona itens (nesse caso rótulos) ao menu. A variável i, percorrerá todas as datas nesse intervalo.

Na seqüência:

function data() {
campo = ano.getSelectedItem().label;
}

campo é um campo de texto dinâmico que eu coloquei no palco;
ano é o nome de instância que escolhi para esse compontente comboBox e;
data é o valor do campo Change Handler da barra de propriedades

Essa ação declara como valor da variável campo, o item selecionado no comboBox ano.



Devido à reformulação implementada no site, pode ser que você encontre alguns links quebrados. Por favor, ajude-nos a corrigir eventuais problemas nos informando links quebrados
3 comentários


Comentário de Xande
| 22/11/2010 - 13:51 |


Ola boa tarde venho por esse meio, pedir ajuda na programação da criação e a conexao entre duas combobox. Por exemplo, tendo duas combobox, uma em cima e outra em baixo, quando se escolhe algo na combobox de cima tem q tar relacionado com a escolha da combobox de baixo



Comentário de Mirian
| 23/10/2010 - 00:48 |


Alexandre... Achei um combobox duplo que se encaixa perfeitamente ao meu projeto..so que ele esta em ac 1 sera que teria como migrar para o 3 tenho duvidas...obrigada.



Comentário de Mirian
| 23/10/2010 - 00:48 |


Alexandre... Achei um combobox duplo que se encaixa perfeitamente ao meu projeto..so que ele esta em ac 1 sera que teria como migrar para o 3 tenho duvidas...obrigada.