Como Jogar e remover Animação em Flash AS3
Jogar e remoção de animação pode ser facilmente conseguido com Flash ActionScript 3 ( AS3) , a linguagem de programação Flash. Flash tem centenas de classes, métodos e propriedades que permitem que você não controla apenas animações inteiras , mas também cada pixel animado indivíduo , som, gráfico e elemento de texto dentro de uma animação. O Flash AS3 vai deixar você jogar ou remover o som, seqüências de animação completa, gráficos específicos em uma seqüência de animação ou de nível de pixel sequences.Things animados que você precisa
Adobe Flash Professional : versões CS3, CS4 ou CS5
A Flash animação que você criou anteriormente com o Adobe Flash e salvos no formato padrão SWFfile .
Mostrar Mais instruções
1
Inicie o programa flash. Clique em ” Arquivo Flash (ActionScript 3.0) ” a partir da janela do Splash para criar um novo arquivo para um projeto de animação Flash AS3 .
2
Selecione “Actions” no menu Janela na barra de menu principal do Flash para abrir o editor de AS3 . . Clique com o cursor na primeira linha do editor e digite o código abaixo para carregar a animação que você criou anteriormente e salva como ” MasterIllustrationReferenceLibrary.swf ” para este novo projeto de animação flash
var movieContainer : MovieClip;
var movieLoader : loader = new Loader ();
movieLoader.load ( novo URLRequest(“MasterIllustrationReferenceLibrary.swf”));
movieLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, movieLoaded_fn );
função movieLoaded_fn (e: Event): void {
movieContainer = movieLoader.content como MovieClip;
addChild ( movieContainer );
movieContainer.x = 100; }
3
Digite o código abaixo começando na próxima linha no editor de AS3 para criar quatro botões (vermelho, amarelo, verde e azul), que , quando pressionado, irá colocar a animação , remova a animação, a animação jogar ou parar a animação
var myButton : . MovieClip = new MovieClip();
myButton.graphics.lineStyle(4);
myButton.graphics.beginFill(0xFF0000);
myButton.graphics.drawRect(10, 50 , 50 , 20);
myButton.graphics.endFill();
addChild(myButton);
myButton.addEventListener(MouseEvent.CLICK, callFunction_fn );
função callFunction_fn (e: MouseEvent ): void {
removeChild ( movieContainer );
};
var myButton1 : MovieClip = new MovieClip();
myButton1.graphics.lineStyle(4);
myButton1.graphics.beginFill(0xFFFF00);
myButton1.graphics.drawRect(10, 100 , 50 , 20);
myButton1.graphics.endFill();
addChild(myButton1);
myButton1.addEventListener(MouseEvent.CLICK, callFunction2_fn );
função callFunction2_fn (e: MouseEvent ): void {
addChild ( movieContainer );
};
var myButton2 : MovieClip = new MovieClip();
myButton2.graphics.lineStyle(4);
myButton2.graphics.beginFill(0x00FF00);
myButton2.graphics.drawRect(10, 150 , 50 , 20);
myButton2.graphics.endFill();
addChild(myButton2);
myButton2.addEventListener(MouseEvent.CLICK, callFunction3_fn );
função callFunction3_fn (e: MouseEvent ): void {
movieContainer.stop (); }
;
var myButton3 : MovieClip = novo MovieClip();
myButton3.graphics.lineStyle(4);
myButton3.graphics.beginFill(0x0000FF);
myButton3.graphics.drawRect(10, 200 , 50 , 20);
myButton3.graphics.endFill();
addChild(myButton3);
myButton3.addEventListener(MouseEvent.CLICK, callFunction4_fn );
função callFunction4_fn (e: MouseEvent ): void {
;
movieContainer.play (); }
;
4
Copie e cole o código para garantir que não há erros de sintaxe e que a reprodução e remover programa Animations funciona corretamente
var movieContainer : MovieClip;
var movieLoader . : Carregador = new Loader ( );
movieLoader.load ( novo URLRequest(“MasterIllustrationReferenceLibrary.swf”));
movieLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, movieLoaded_fn );
função movieLoaded_fn (e: Event): void {
movieContainer = movieLoader.content como MovieClip;
addChild ( movieContainer );
movieContainer.x = 100;
}
var myButton : MovieClip = new MovieClip();
myButton.graphics.lineStyle(4);
myButton.graphics.beginFill(0xFF0000);
myButton.graphics.drawRect(10, 50 , 50 , 20);
myButton.graphics.endFill();
addChild(myButton);
myButton.addEventListener(MouseEvent.CLICK, callFunction_fn );
função callFunction_fn (e: MouseEvent ): void {
removeChild ( movieContainer );
};
var myButton1 : MovieClip = new MovieClip();
myButton1.graphics.lineStyle(4);
myButton1.graphics.beginFill(0xFFFF00);
myButton1.graphics.drawRect(10, 100 , 50 , 20);
myButton1.graphics.endFill();
addChild(myButton1);
myButton1.addEventListener(MouseEvent.CLICK, callFunction2_fn );
função callFunction2_fn (e: MouseEvent ): void {
addChild ( movieContainer );
};
var myButton2 : MovieClip = new MovieClip();
myButton2.graphics.lineStyle(4);
myButton2.graphics.beginFill(0x00FF00);
myButton2.graphics.drawRect(10, 150 , 50 , 20);
myButton2.graphics.endFill();
addChild(myButton2);
myButton2.addEventListener(MouseEvent.CLICK, callFunction3_fn );
função callFunction3_fn (e: MouseEvent ): void {
movieContainer.stop (); }
;
var myButton3 : MovieClip = novo MovieClip();
myButton3.graphics.lineStyle(4);
myButton3.graphics.beginFill(0x0000FF);
myButton3.graphics.drawRect(10, 200 , 50 , 20);
myButton3.graphics.endFill();
addChild(myButton3);
myButton3.addEventListener(MouseEvent.CLICK, callFunction4_fn );
função callFunction4_fn (e: MouseEvent ): void {
;
movieContainer.play (); }
;
5
Clique em ” Test Movie ” no menu de controle para jogar o jogo e remover programa de animações . Observa-se que a animação que você criou anteriormente (intitulado ” MasterIllustrationReferenceLibrary.swf ” ) é removido da fase em que o botão vermelho é ativado, ele é colocado de volta no palco quando o botão amarelo é ativado, ele pára de tocar quando o botão verde é ativado e começa a tocar novamente quando o botão azul é ativado.