|
|
Come fare un Matrix FlashAdobe Flash Professional ( versioni CS3 , CS4 e CS5 ) Mostra Altre istruzioni 1 Avviare il programma Flash. Fare clic su " Nuovo " dal menu "File " sulla barra principale del menu Flash . Fare clic sul tipo di file " File Flash ( ActionScript 3.0 )" dalla finestra di dialogo "Nuovo documento " che appare . Fare clic sul pulsante " OK " per chiudere la finestra di dialogo. Selezionare l'opzione "Azioni " dal menu Finestra sulla barra principale del menu Flash per aprire l'editor "Azioni" . Posizionare il cursore sulla prima riga dell'editor "Azioni" . Fare clic con il pulsante del mouse e digitare il codice sottostante per istruire Flash per disegnare un quadrato rosso e posizionarlo sul palco ( con il suo centro nella fase di coordinate ( 0,0) quando la riproduzione del filmato : var piazza : sprite = new Sprite(); square.graphics.lineStyle(1); square.graphics.beginFill(0xFF0000); square.graphics.drawRect(-50,-50,100,100); square.graphics.endFill(); stage.addChild(square); Digitare il codice qui sotto , a partire dalla prossima riga nell'editor "Azioni" , per dichiarare una variabile intera , "i ", che controlla la rotazione e il movimento della piazza e anche dichiarare un oggetto Flash matrice denominato " myMatrix " che sarà utilizzato per memorizzare i parametri di effetti grafici che saranno applicate per il quadrato rosso : var i : int = 0; var myMatrix : Matrix = new Matrix (); Digitare il codice qui sotto , a partire dalla prossima riga nell'editor "Azioni" , per spostare il quadrato 1 pixel verso il basso e 1 pixel a destra e ruotare la piazza 1 grado ogni volta che l'animazione Flash visualizza un nuovo telaio : stage.addEventListener ( Event.ENTER_FRAME , matrix_fn ) funzione matrix_fn (event : Event ) : void { myMatrix.createBox ( 1,1 , i, i , i); square.transform.matrix = myMatrix ; i = i +1 ; if ( i> 500) { i = 0 }; }; Copia e incolla il codice in basso nell'editor "Azioni" per assicurarsi che la matrice Flash ruotare e spostare il programma viene eseguito senza errori : var piazza : Sprite = new Sprite(); square.graphics.lineStyle(1); square.graphics.beginFill(0xFF0000); square.graphics.drawRect(-50,-50,100,100); square.graphics.endFill(); stage.addChild(square); var i: int = 0; var myMatrix : Matrix = new Matrix (); stage.addEventListener ( Event.ENTER_FRAME , matrix_fn ) funzione matrix_fn (event : Event ) : void { myMatrix.createBox ( 1,1 , i, i , i); square.transform.matrix = myMatrix ; i = i +1; { i = 0 } if ( i> 500) ; Fare clic sull'opzione " TestMovie " in ; } il menu "Control " sulla barra principale del menu Flash e osservare che un quadrato rosso gira attorno al suo centro , come si muove dall'angolo in alto a sinistra del palco Flash verso l'angolo in basso a destra del palco. Apprendimento autodidatta
|
|
Copyright © https://www.educazione.win - Tutti i diritti riservati |