Como trazer um clipe de filme para a frente em AS3Os clipes de filme na linguagem de programação Flash, ActionScript 3 ( AS3) , são uma classe de objeto que é usado para animar objetos que você criar ou importar para o Flash. A animação em Flash pode ter vários objetos de clipe de filme no palco ao mesmo tempo. Colocar objetos de clipe de filme na frente ou atrás de outros objetos é feito com código AS3 através da lista de exibição. O último objeto colocado na lista de exibição sempre será exibido na frente de todos os outros objetos nas stage.Things você precisaAdobe Flash Professional : CS3 , CS4 ou 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 um projeto de animação Flash AS3 . Selecione "Actions" no menu Janela na barra de menu principal do Flash para abrir o editor de ações. Posicione o cursor do mouse na primeira linha do editor de Ações. Clique com o botão do mouse e digite o código abaixo para criar e colocar um gráfico retangular vermelho do clipe de filme no palco que está posicionado nas coordenadas do palco Flash ( 100,50 ) , tem uma largura de 50 pixels , uma altura de 20 pixels e uma . borda preta com uma largura de 4 pixels var redButton : MovieClip = new MovieClip(); redButton.graphics.lineStyle(4); redButton.graphics.beginFill(0xFF0000); redButton.graphics.drawRect(100, 50, 50 , 20); redButton.graphics.endFill (); addChild ( redButton ); Digite o código abaixo de partida na próxima linha no editor de ações para criar e colocar um clipe de filme retangular gráfico verde no palco que está posicionado nas coordenadas do palco flash ( 125,50 ) , tem uma largura de 50 pixels , uma altura de 20 pixels e uma borda preta com uma largura de 4 pixels var greenButton : . MovieClip = new MovieClip(); greenButton.graphics.lineStyle(4); greenButton.graphics.beginFill(0x00FF00); greenButton.graphics.drawRect(125, 50, 50 , 20); greenButton.graphics.endFill (); addChild ( greenButton ); Digite o código abaixo começando na próxima linha no editor de ações para adicionar um ouvinte de eventos para o clipe de filme redButton modo que quando o redButton é clicado o programa flash irá executar o código na função chamada callFunction_fn . redButton.addEventListener ( MouseEvent.CLICK , callFunction_fn ); Digite o código abaixo começando na próxima linha no editor de ações para codificar as instruções na função callFunction_fn tal que o Flash irá mover o greenButton na frente ou no verso do redButton quando o redButton é clicado , dependendo da localização do greenButton função callFunction_fn . (e: MouseEvent ): void { if ( getChildIndex ( redButton ) == 0) { setChildIndex ( redButton , 1) } else { setChildIndex ( redButton , 0) }; }; Copie e cole o código abaixo para o editor de ações para garantir que não há erros de sintaxe e " trazer para programa de animação da frente " é executado corretamente var redButton : . MovieClip = new MovieClip(); redButton.graphics.lineStyle(4); redButton.graphics.beginFill(0xFF0000); redButton.graphics.drawRect(100, 50, 50 , 20); redButton.graphics.endFill (); addChild ( redButton ); var greenButton : MovieClip = new MovieClip(); greenButton.graphics.lineStyle(4); greenButton.graphics.beginFill(0x00FF00); greenButton.graphics.drawRect(125, 50 , 50 , 20); greenButton.graphics.endFill(); addChild(greenButton); redButton.addEventListener(MouseEvent.CLICK, callFunction_fn ); função callFunction_fn (e: MouseEvent ): void { if ( getChildIndex ( redButton ) == 0) { setChildIndex ( redButton , 1) } else { setChildIndex ( redButton , 0 ) }; }; Clique na opção " TestMovie " no menu de controle na barra de menu principal flash para reproduzir o projeto. Clique no botão vermelho e observe que o botão vermelho se move na frente do botão verde. Clique no botão vermelho novamente e observe que o botão verde move-se em frente do botão vermelho. Anterior: Como fazer um SWF AS3 Próximo: Como Ler Parcel Mapas Autodidatismo
|
Copyright © https://www.educacao.win - Todos os direitos reservados |