Como Jogar e remover Animação em Flash AS3Jogar 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ê precisaAdobe 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 . 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; } 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 (); } ; 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 (); } ; 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. Autodidatismo
|
Copyright © https://www.educacao.win - Todos os direitos reservados |