Come allineare un clip filmato al centro dello stage in AS3

Allineamento clip filmato al centro del palco viene utilizzato per mantenere l'animazione Flash centrato nella finestra del browser quando la finestra del browser viene ridimensionata . Ciò significa che, indipendentemente dalle dimensioni della finestra , il pubblico vedrà sempre al centro del clip filmato sul palco , invece di spazi bianchi inutilizzati o , peggio ancora , un clip filmato parzialmente ritagliato. Centrare un clip filmato sullo stadio può essere realizzato con una semplice riga di codice Flash ActionScript 3 ( AS3 ) . Mantenere un clip filmato incentrato sul palco durante ridimensionamento richiede solo un po 'di più , however.Things che ti serviranno
Adobe Flash Professional : CS3 , CS4 o CS5 versioni

Mostra Altre istruzioni

1

Avviare il programma Flash. Fare clic su " File Flash ( ActionScript 3.0 )" dalla finestra iniziale per creare un nuovo file di un progetto di animazione Flash AS3 .
2

Premere e rilasciare il tasto " R " sulla tastiera per attivare il rettangolo strumento . Posizionare il cursore del mouse sopra il palco Flash. Premere e tenere premuto il tasto "Shift" sulla tastiera per utilizzare la funzione quadrati strumento per fare del rettangolo . Premere il tasto sinistro del mouse ( sempre tenendo premuto il tasto shift ) , e trascinare il mouse per disegnare un quadrato sul palco . Rilasciare il tasto sinistro del mouse quando la piazza ha una larghezza di circa 1 centimetro .
3

Premere e rilasciare il tasto "v" sulla tastiera per selezionare lo strumento di selezione . Posizionare il cursore del mouse al di fuori dei confini della piazza . Premere e tenere premuto il tasto sinistro del mouse e trascinare una casella di selezione intorno alla piazza . Rilasciare il tasto sinistro del mouse per completare la selezione.
4

Fare clic su " Converti in simbolo " nel menu Modifica. Digitare un nome simbolo del " Simbolo 1 " nel campo "Nome " casella di testo , selezionare l'opzione "Movie Clip" nella casella di riepilogo "Tipo" , fare clic sul punto centrale nella casella di controllo "Registrazione" , cliccare su " Esporta per ActionScript " l'opzione , digitare" Rectangle_01 "nella casella di testo Classe e quindi fare clic sul pulsante OK nella " Converti in simbolo " finestra di dialogo per convertire la piazza per un oggetto Flash MovieClip e creare una classe e un simbolo , denominato" Rectangle_01 " per . piazza
5

Click : "Proprietà" nel menu Finestra per visualizzare la finestra di ispezione Proprietà . Digitare " rectangle_1 " nel campo "Nome istanza " casella di testo per assegnare l'oggetto quadrato , che è ancora selezionato , il nome di " rectangle_1 ".
6

Seleziona "Azioni" dal menu " Finestra " a il principale barra dei menu Flash per aprire l'editor di ActionScript 3 . Posizionare il cursore del mouse sulla prima riga dell'editor ActionScript 3 . Fare clic con il pulsante del mouse e digitare il codice per importare le utility Flash che sono necessari per l'allineamento stage , stage di scala e l'evento di ascolto

flash.display.StageAlign importazione; .

Import flash.display . StageScaleMode ;

import flash.events.Event ; .
7

Digitare il codice nella riga successiva del ActionsScript 3 editor per consentire il ridimensionamento sul palco senza ridimensionamento

Stage.scaleMode = StageScaleMode.NO_SCALE ;

stage.align = StageAlign.TOP_LEFT ;
8

Digitare il codice nella riga successiva dell'editor ActionsScript 3 per aggiungere un listener di eventi sul palco che istruire il programma Flash per eseguire il codice nella funzione denominata " centerStage_fn " quando viene ridimensionata la finestra del browser o stadio Flash

stage.addEventListener ( Event.RESIZE , centerStage_fn ) .
Pagina 9

Digitare il codice nella riga successiva dell'editor ActionsScript 3 per posizionare il quadrato ( il clip filmato denominato rectangle_1 ) ai xey le coordinate che corrispondono al centro del palco (sulla base del stageWidth e stageHeight valori delle proprietà )

rectangle_1.x = stage.stageWidth /2; .

rectangle_1.y = stage.stageHeight /2 ;
10

Tipo . il codice nella riga successiva del ActionsScript 3 editor per istruire la funzione " centerStage_fn " per centrare rectangle_1 , la piazza , quando la funzione riceve l'evento reset dal palco di Reset listener di eventi

funzione centerStage_fn (e: Event ) : void {

rectangle_1.x = stage.stageWidth /2;

rectangle_1.y = stage.stageHeight /2;

}
11

Copia e incolla il codice nel nell'editor ActionScript 3 per garantire non ci sono errori di sintassi e che il programma Flash centro della scena viene eseguito correttamente

flash.display.StageAlign importazione; .

import flash.display.StageScaleMode ;

import flash.events.Event ;

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 ;

funzione centerStage_fn (e: Event) : void {

rectangle_1.x = stage.stageWidth /2;

rectangle_1.y = stage.stageHeight /2 ;

}