Como usar um botão em um clipe de filme em AS3

ActionScript 3 (AS3 ), a linguagem de programação Flash, botões são usados ​​para iniciar a reprodução de um clipe de filme, parar um clipe de filme e selecionar diferentes clipes de filme. Fazendo um botão interativo em um clipe de filme requer que você adicione um ouvinte de eventos para o botão. Um ouvinte de evento irá detectar quando um botão é clicado com o mouse e , em seguida, instruir o programa Flash para executar um conjunto de instruções que estão dentro de um bloco de código chamado de ” função”. Coisas que você precisa

Adobe Flash Professional ( CS3, CS4 e CS5 versões)

Show Mais instruções

1

Inicie o programa flash. Clique em ” Arquivo Flash (ActionScript 3.0) ” da janela de abertura para criar um novo arquivo para o projeto de destino queda múltipla AS3 Flash.

2

Selecione “Actions” no menu “Window” na principal barra de menu do Flash para abrir o editor de ActionScript 3 . Posicione o cursor do mouse sobre a primeira linha do editor do ActionScript 3. Clique com o botão do mouse, e digite o código abaixo para criar um retângulo vermelho (posicionado nas coordenadas do palco do Flash ( 350.200 ), com uma largura de 50 pixels e uma altura de 20 pixels )

var myButton : . MovieClip = novo MovieClip();

myButton.graphics.lineStyle(4);

myButton.graphics.beginFill(0xFF0000);

myButton.graphics.drawRect(350, 200 , 50, 20);

myButton.graphics.endFill ();

addChild ( myButton );

3

Na próxima linha de o ActionScript 3 editor, digite o código para conectar um mouse de eventos de clique do botão ( myButton ) que irá chamar uma função chamada startMovie_fn quando o usuário clica myButton :

myButton.addEventListener ( MouseEvent.CLICK , startMovie_fn )

a sintaxe addEventListener AS3 usado para atribuir o evento clique do mouse para um botão tem a forma sintaxe geral : .

addEventListener ( MouseEvent.CLICK ,

onde nome do botão é o nome dado ao botão e função nome é o nome dado à função que contém o código que será executado quando o botão é clicado o código ” myButton.addEventListener ( MouseEvent. . MOUSE_CLICK , startMovie_fn ), ” adiciona um clique do mouse evento ouvinte para o botão chamado myButton para que quando myButton é clicado , o programa flash executa as instruções na função chamada startMovie_fn .

4

na linha seguinte do ActionScript 3 editor , digite o código para a função que as chamadas de instrução addEventListener ( startMovie_fn ) . Código de instruções da função para que o Flash vai começar a jogar o clipe de filme no primeiro quadro do clipe de filme (quadro 0)

função startMovie_fn ( evento1 : MouseEvent ) .

: Void { gotoAndPlay ( 0); }

Este código instrui o Flash para começar a jogar o filme de flash atual no quadro 0, o início do clipe de filme, quando um clique do mouse do mouse é recebido do rato myButton clique addEventListener

a declaração de função e instruções que estão contidas no que tem a sintaxe geral :

função

, MouseEvent )

: void { instruction1; instruction2;}

Onde nome da função é o nome da função que o método addEventListener chamadas e nome do evento é um nome arbitrário atribuído ao evento de mouse específico que ocorre . O nome da função deve corresponder ao nome no argumento método addEventListener . O nome do evento pode ser qualquer nome AS3 válido arbitrária.

Note que dois pontos devem seguir a instrução de função , uma chave esquerda deve preceder as instruções na função e uma chave direita deve seguir a última instrução . A declaração vazio deve ser usado para indicar que a função não retorna um resultado.

5

Clique na opção ” TestMovie ” no menu de controle na barra de menu principal do Flash para reproduzir o filme. Clique no filme retângulo vermelho para começar a jogar o clipe de filme .

Deixe um comentário