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;
}