Como alinhar um clipe de filme para o centro do palco em AS3

Alinhar clipes de filme para o centro do palco é utilizado para manter a sua animação em Flash centralizado na janela do navegador quando a janela do navegador é redimensionada. Isto significa que, independentemente do tamanho da janela , o público vai ver sempre o centro do clipe de filme no palco em vez de espaço em branco não utilizados ou , pior ainda, um clipe de filme parcialmente cortada. Centrar um clipe de filme no palco pode ser feito com uma simples linha de Flash ActionScript 3 ( AS3) código. Manter um clipe de filme centrado no palco durante o redimensionamento requer apenas um pouco mais, however.Things você precisa

Adobe 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 .

2

Pressione e solte a tecla “R” no seu teclado para ativar o retângulo ferramenta . Posicione o cursor do mouse em cima do palco Flash. Pressione e segure a tecla ” shift” no teclado para usar o recurso de tomada de praça ferramenta do retângulo . Pressione o botão esquerdo do mouse (enquanto ainda segurando a tecla shift) , e arraste o mouse para desenhar um quadrado no palco. Solte o botão esquerdo do mouse quando a praça tem uma largura de cerca de 1 polegada .

3

Pressione e solte a tecla ” v” no seu teclado para selecionar a ferramenta de seleção. Posicione o cursor do mouse fora dos limites da praça. Pressione e segure o botão esquerdo do mouse e arraste uma caixa de seleção ao redor da praça. Solte o botão esquerdo do mouse para concluir a seleção .

4

Clique em “Convert to Symbol ” no menu Modificar. Digite um nome de símbolo de “Símbolo 1” na caixa de texto “Nome” , clique na opção “Movie Clip” na caixa de lista “Type” , clique no ponto central na caixa de seleção ” Registro” , clique em ” Exportar para ActionScript ” opção , digite” Rectangle_01 ” na caixa de texto Classe e , em seguida, clique no botão OK no ” Convert to Symbol ” caixa de diálogo para converter a praça para um objeto Flash MovieClip e criar uma classe e um símbolo , chamado de” Rectangle_01 ” para . praça

5

Clique em: “Propriedades” no menu Janela para exibir o Inspetor de propriedades . Digite ” rectangle_1 ” na caixa de texto ” nome de instância ” para atribuir o objeto quadrado, que ainda está selecionada , o nome ” rectangle_1 “.

6

Selecione “Actions” no menu “Janela ” na a barra de menu principal 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 para importar os utilitários flash que são necessários para o alinhamento fase , descamação palco e evento ouvindo

flash.display.StageAlign importação; .

Flash.display importação . StageScaleMode;

flash.events.Event importação; .

7

Digite o código para a próxima linha do editor ActionsScript 3 de possibilitar o redimensionamento no palco sem escala

Stage.scaleMode = StageScaleMode.NO_SCALE;

stage.align = StageAlign.TOP_LEFT;

8

Digite o código para a próxima linha do editor ActionsScript 3 para adicionar uma ouvinte de evento no palco que irá instruir o programa flash para executar o código na função chamada ” centerStage_fn ” quando a janela do navegador ou palco do Flash é redimensionado

stage.addEventListener ( Event.RESIZE , centerStage_fn ); .

9

Digite o código para a próxima linha do editor ActionsScript 3 para colocar o quadrado ( o clipe de filme chamado rectangle_1 ) nas coordenadas xey que correspondem ao centro do palco (com base no stageWidth e stageHeight valores de propriedade )

rectangle_1.x = stage.stageWidth /2; .

rectangle_1.y = stage.stageHeight /2;

10

Tipo . o código na próxima linha do editor ActionsScript 3 para instruir a função ” centerStage_fn ” para centrar rectangle_1 , a praça , quando a função recebe o evento reset do palco Redefinir evento ouvinte

função centerStage_fn (e: Event): void {

rectangle_1.x = stage.stageWidth /2;

rectangle_1.y = stage.stageHeight /2;

}

11

Copie e cole o código no editor do ActionScript 3 para garantir que não haja erros de sintaxe e que o programa flash no centro do palco é executado corretamente

flash.display.StageAlign importação; .

flash.display.StageScaleMode importação;

flash.events.Event importação;

Stage.scaleMode = StageScaleMode.NO_SCALE;

stage.align = StageAlign.TOP_LEFT;

stage.addEventListener ( Event.RESIZE , centerStage_fn );

rectangle_1.x = stage.stageWidth /2;

rectangle_1.y = stage.stageHeight /2;

função centerStage_fn (e: Event): void {

rectangle_1.x = stage.stageWidth /2;

rectangle_1.y = stage.stageHeight /2;

}

Deixe um comentário