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 .