Giocare e la rimozione di animazione può essere facilmente realizzato con Flash ActionScript 3 ( AS3 ) , il linguaggio di programmazione Flash. Flash ha centinaia di classi, metodi e proprietà che consentono di controllare non solo intere animazioni , ma anche ogni singolo pixel animato , suono, grafica ed elemento di testo all’interno di un’animazione . Flash AS3 ti consente di giocare o eliminare il suono , sequenze di animazione complete , grafici specifici in una sequenza di animazione o a livello di pixel sequences.Things animati che ti serviranno
Adobe Flash Professional : le versioni CS3 , CS4 o CS5
A Flash animazione che precedentemente creato con Adobe Flash e salvato nel formato standard SWFfile .
Mostra Altre istruzioni
1
Avviare il programma Flash. Fare clic su ” File Flash ( ActionScript 3.0 )” dalla finestra di Splash per creare un nuovo file per un progetto di animazione Flash AS3 .
2
Seleziona “Azioni ” dal menu Finestra sulla barra del menu principale Flash aprire l’editor di AS3 . . Clicca il cursore sulla prima riga dell’editor e digitare il codice seguente per caricare l’animazione precedentemente creato e salvato come ” MasterIllustrationReferenceLibrary.swf ” in questo nuovo progetto di animazione Flash
var movieContainer : MovieClip;
var movieLoader : Loader = new Loader ();
movieLoader.load (nuovo URLRequest(“MasterIllustrationReferenceLibrary.swf”));
movieLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, movieLoaded_fn );
funzione movieLoaded_fn (e: Event) : void {
movieContainer = movieLoader.content come MovieClip;
addChild ( movieContainer );
movieContainer.x = 100;
}
3
Digitare il codice qui sotto a partire dalla prossima riga nell’editor AS3 per creare quattro pulsanti (rosso , giallo, verde e blu ) che , se premuto , porrà l’animazione , rimuovere l’animazione , riprodurre l’animazione o interrompere l’animazione
var myButton : . MovieClip = new MovieClip();
myButton.graphics.lineStyle(4);
myButton.graphics.beginFill(0xFF0000);
myButton.graphics.drawRect(10, 50 , 50 , 20);
myButton.graphics.endFill();
addChild(myButton);
myButton.addEventListener(MouseEvent.CLICK, callFunction_fn );
funzione callFunction_fn (e: MouseEvent ) : void {
removeChild ( movieContainer );
};
var myButton1 : MovieClip = new MovieClip();
myButton1.graphics.lineStyle(4);
myButton1.graphics.beginFill(0xFFFF00);
myButton1.graphics.drawRect(10, 100 , 50 , 20);
myButton1.graphics.endFill();
addChild(myButton1);
myButton1.addEventListener(MouseEvent.CLICK, callFunction2_fn );
funzione callFunction2_fn (e: MouseEvent ) : void {
addChild ( movieContainer );
};
var myButton2 : MovieClip = new MovieClip();
myButton2.graphics.lineStyle(4);
myButton2.graphics.beginFill(0x00FF00);
myButton2.graphics.drawRect(10, 150 , 50 , 20);
myButton2.graphics.endFill();
addChild(myButton2);
myButton2.addEventListener(MouseEvent.CLICK, callFunction3_fn );
funzione callFunction3_fn (e: MouseEvent ) : void {
movieContainer.stop ();
};
var myButton3 : MovieClip = nuovo MovieClip();
myButton3.graphics.lineStyle(4);
myButton3.graphics.beginFill(0x0000FF);
myButton3.graphics.drawRect(10, 200 , 50 , 20);
myButton3.graphics.endFill();
addChild(myButton3);
myButton3.addEventListener(MouseEvent.CLICK, callFunction4_fn );
funzione callFunction4_fn (e: MouseEvent ) : void {
;
movieContainer.play ();
};
4
Copia e incolla il codice per garantire che non vi siano errori di sintassi e che la riproduzione e rimuovere programma di animazioni funziona correttamente
var movieContainer : MovieClip;
var movieLoader . : loader = new loader ();
movieLoader.load (nuovo URLRequest(“MasterIllustrationReferenceLibrary.swf”));
movieLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, movieLoaded_fn );
funzione movieLoaded_fn (e: Event) : void {
movieContainer = movieLoader.content come MovieClip;
addChild ( movieContainer );
movieContainer.x = 100;
}
var myButton : MovieClip = new MovieClip();
myButton.graphics.lineStyle(4);
myButton.graphics.beginFill(0xFF0000);
myButton.graphics.drawRect(10, 50 , 50 , 20);
myButton.graphics.endFill();
addChild(myButton);
myButton.addEventListener(MouseEvent.CLICK, callFunction_fn );
funzione callFunction_fn (e: MouseEvent ) : void {
removeChild ( movieContainer );
};
var myButton1 : MovieClip = new MovieClip();
myButton1.graphics.lineStyle(4);
myButton1.graphics.beginFill(0xFFFF00);
myButton1.graphics.drawRect(10, 100 , 50 , 20);
myButton1.graphics.endFill();
addChild(myButton1);
myButton1.addEventListener(MouseEvent.CLICK, callFunction2_fn );
funzione callFunction2_fn (e: MouseEvent ) : void {
addChild ( movieContainer );
};
var myButton2 : MovieClip = new MovieClip();
myButton2.graphics.lineStyle(4);
myButton2.graphics.beginFill(0x00FF00);
myButton2.graphics.drawRect(10, 150 , 50 , 20);
myButton2.graphics.endFill();
addChild(myButton2);
myButton2.addEventListener(MouseEvent.CLICK, callFunction3_fn );
funzione callFunction3_fn (e: MouseEvent ) : void {
movieContainer.stop ();
};
var myButton3 : MovieClip = nuovo MovieClip();
myButton3.graphics.lineStyle(4);
myButton3.graphics.beginFill(0x0000FF);
myButton3.graphics.drawRect(10, 200 , 50 , 20);
myButton3.graphics.endFill();
addChild(myButton3);
myButton3.addEventListener(MouseEvent.CLICK, callFunction4_fn );
funzione callFunction4_fn (e: MouseEvent ) : void {
;
movieContainer.play ();
};
5
Fai clic su ” prova filmato ” nel menu di controllo per giocare la riproduzione e rimuovere il programma animazioni . Si osservi che l’animazione che si creato in precedenza ( dal titolo ” MasterIllustrationReferenceLibrary.swf ” ) viene rimosso dalla fase in cui è attivato il pulsante rosso , è collocato di nuovo sul palco quando viene attivato il pulsante giallo , si ferma la riproduzione quando viene attivato il tasto verde e comincia a giocare di nuovo quando viene attivato il pulsante blu .