|
|
Come disegnare una linea animata in FlashAdobe Flash Professional ( versioni CS3 , CS4 , CS5 ) Mostra Altre istruzioni 1 Avviare il programma Flash. Fare clic su " Nuovo " dal menu File nella barra dei menu principale Flash . Fare clic sul tipo di file " File Flash ( ActionScript 3.0 )" dalla finestra di dialogo Nuovo documento che viene visualizzata . 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 di azioni . Posizionare il cursore del mouse sulla prima riga dell'editor Azioni. Fare clic con il pulsante del mouse e digitare il seguente codice per disegnare una linea orizzontale come un oggetto MovieClip che ha una larghezza di 6 pixel e copre la distanza tra i punti ( 50.100 ) e ( 100,100 ) sul palco Flash : var myLine : MovieClip = new MovieClip(); myLine.graphics.lineStyle(6); myLine.graphics.moveTo(50,100) myLine.graphics.lineTo(100,100); addChild(myLine); digitare il seguente codice , a partire dalla prossima riga nell'editor Azioni per dichiarare una variabile che verrà incrementato per ogni fotogramma animato che si gioca e il controllo dove verrà disegnata la linea animata sul fotogramma successivo animato: var i : int = 0; Digitare il codice seguente , a partire dalla prossima riga nell'editor azioni di incaricare Flash : per spostare la linea 50 pixel a destra ogni volta che l'animazione entra in una nuova cornice ; per tornare al lato sinistro del palco e 50 pixel dopo la linea si è mosso più di 300 pixel a destra ; per passare al lato sinistro del palco in una posizione 100 pixel dalla parte superiore del palco dopo che si è spostato verso il basso più di 300 pixel : stage.addEventListener ( Event.ENTER_FRAME , animateLine ) ; animateLine funzione (e: Event) : void { i = i + 5; myLine.x = i; if ( i> 300) { i = 0 ; myLine.x = 0 ; myLine.y = myLine.y + 50} se ( myLine.y > 300) { myLine.y = 100 }; } copia e incolla il seguente codice nell'editor azioni per garantire che il programma di linea animata eseguito senza errori : var myLine : MovieClip = new MovieClip(); myLine.graphics.lineStyle(6); myLine.graphics.moveTo(50,100) myLine.graphics.lineTo(100,100); addChild(myLine); var i: int = 0; stage.addEventListener ( Event.ENTER_FRAME , animateLine ) ; funzione animateLine (e: Event) : void { i = i + 5; myLine.x = i; if ( i> 300) { i = 0 ; myLine.x = 0 ; myLine.y = myLine.y + 50} se ( myLine.y > 300) { myLine.y = 100 }; } Fare clic sull'opzione " TestMovie " nel menu di controllo sulla barra principale del menu Flash per riprodurre il filmato . Si osservi che la linea si sposta da sinistra a destra sul palco e poi ripete questo schema , ma a partire dalla posizione 50 pixel verso il basso . Apprendimento autodidatta
|
|
Copyright © https://www.educazione.win - Tutti i diritti riservati |