Criando um botão

Neste capítulo aprenderemos a criar botões.

Flash nos permite criar botões personalizados, de maneira muito rápida; e ainda nos ajuda a dar vida a nossas páginas web; em poucas palavras, nos ajuda a tornar mais atrativo nosso site e logicamente isso é o que queremos para aumentar o número de visitas em nosso website.

Comecemos:

1 - Primeiro, Desenhe um quadrado no palco:

2 - Logo em seguida, criaremos um novo símbolo, selecione todo o quadrado e precione a teclas: F8.

3 - Em Nome (Name), escreva "botao1", em Comportamento (Behavior) selecione a opção Botão (Button), finalmente clique em Aceitar (OK).

Automaticamente, seremos enviado desde a Cena 1 ao palco do símbolo "botão 1"; aí é onde criaremos um botão que será incluído em nossa biblioteca.

4 - Dê um duplo clique no botão criado:

5 - O palco unicamente para a criação de botões, será parecido com a seguinte imagem:

6 - Olhe para a linha do tempo (Timeline), como se pode notar é diferente à linha do tempo da Cena 1.

7 - A linha do tempo, do palco para criar botões é parecida com a seguinte imagem:

Expliquemos o gráfico anterior:

Devemos entender que Up (Repouso), Over (Sobre), Down (Pressionado) e Hit (Zona ativa) são os quatro estados de um botão. Vejamos a seguir, o que representa cada estado.

Up (Repouso): é quando o mouse não está colocado sobre nosso botão ou não se clicou sobre ele.

Over (Sobre): é quando o mouse está colocado sobre o botão, mas ainda não se clicou sobre ele.

Down (Pressionado): logicamente, é quando se clica sobre o botão.

Hit (Zona Ativa): como o próprio nome indica, é quando o botão está ativo.

Continuemos com a criação de nosso "botao1".

1 - Clique sobre a ferramenta de Retângulo (Rectangle Tool), que se encontra no Painel de Ferramentas.

2 - Desenhe um retângulo no centro da área de trabalho, e coloque a cor verde.

3- Depois pressione a tecla F6; isto fará com que a cabeça leitora na linha do tempo passe ao estado Over (Sobre).

4 - Repita o mesmo prossesso para Down (Pressionado), escolha a cor amarelo e precione F6

5 - Não iremos utilizar Hit (Zona ativa) que iremos esplicar no próximo capítulo. Deixe-o vazio.

6 - Agora volte para Scene 1 e precione Ctrl+Enter para executar o botão:

Veja o resultado:

Hit (Zona ativa)

Para utilizar a zona ativa (Hit) do botão:

1 - Clique em Text Tool

2 - No palco escreva uma palavra, exemplo: teste.

3 - Em propriedades escolha Static Text

4 - Precione F8 em Name escolha botao1 e em Folder escolha Button:

5 - Dê um duplo clique no botão criado:

6 - Precione F6 três vezes:

7 - Em Over escolha a cor azul para o texto

8 - Em Down escolha a cor vermelha

9 - Em Hit desenhe um retângulo em cima do texto

10 - Precione Ctrl + Enter

11 - Veja o resultado

Botão com Texto Dinamico

Existe três formas de texto:

Static Text (Texto Estático = Parado) => Este tipo de texto é parado, quando passamos o mouse, o texto fica fixo, igual a uma imagem. Exemplo:

Dinamic Text (Texto Dinâmico) => Este tipo de texto é dinâmico, quando passamos o Mouse, podemos selecionar o texto. Exemplo:

Input Text (Caixa de Texto) => Quando clicamos nesse tipo de texto, podemos alterar o texto. Exemplo:

Para alterar um texto com um botão, siga este exemplo:

1 - Crie um botão como ensinado anteriormente

2 - Precione F8 para criar: Button

3 - Em Name digite botao1

4 - Em Instance Name digite: botao1

5 - Crie um texto ao lado do botão e em propiedades escolha Dinamic Text

6 - No texto dinâmico digite: Hello World

7 - Em Instance Name digite: hello.

8 - Precione F9:

9 - Insira na área de texto o código abaixo

botao1.addEventListener(MouseEvent.MOUSE_DOWN, botao);
function botao(event:MouseEvent):void {
    hello.text = "Oi";
}

10 - Veja o Resultado

Botão com Caixa de Texto

1 - Crie um botão como ensinado anteriormente

2 - Precione F8 para criar: Button

3 - Em Name digite botao1

4 - Em Instance Name digite: botao1

5 - Crie um texto ao lado esquerdo do botão e em propiedades escolha Input Text

6 - Na caixa de texto digite: Hello World

7 - Em Instance Name digite: hello.

8 - Crie um texto ao lado direito do botão e em propriedade escolha Dinamic Text

9 - No texto dinâmico digite: Olá Mundo

10 - Em Instance Name digite: ola

8 - Precione F9:

9 - Insira na área de texto o código abaixo

botao1.addEventListener(MouseEvent.MOUSE_DOWN, botao);
function botao(event:MouseEvent):void {
    ola.text = hello.text;
}

10 - Veja o Resultado