Come fare i menu SWF

menu SWF sono spesso costruiti in file SWF (file multimediali creati con Flash Professional ) , per accedere ad altri file SWF . Questo permette agli sviluppatori di integrare animazioni nei file SWF completati per fare una nuova animazione. Avere una libreria di file SWF consente inoltre agli sviluppatori di creare nuove animazioni e giochi più veloci . Quanto più veloce , però , dipende da quanto bene organizzata , il numero e la qualità funzionale degli animazione SWF elementi di biblioteca . Il primo passo nella creazione di una libreria SWF è quello di creare un sistema di menu che consente di importare le animazioni SWF nelle tue library.Things SWF che vi serve
Adobe Flash Professional : CS3 , CS4 o CS5
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

Seleziona "Azioni" dal menu "Finestra" nel menu principale di Flash bar per aprire l'editor 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 riportato di seguito per creare un oggetto MovieClip di nome movieContainer essere utilizzato per visualizzare i file di animazione SWF

var movieContainer : MovieClip ;
3

digitare il codice qui sotto a partire dalla riga successiva nel ActionsScript 3 editor per creare un oggetto ContextMenu denominato SWFMenu che verrà visualizzato in animazione Flash quando il cursore del mouse si trova sopra il palco Flash e il pulsante destro del mouse viene premuto .

var SWFMenu : ContextMenu = new ContextMenu ();
4

Digitare il codice qui sotto a partire dalla prossima riga nell'editor ActionsScript 3 : evitare che le selezioni predefinite nel menu contestuale venga visualizzato ; creare un opzione di selezione per il ContextMenu chiamato Play_Spin_Ball e l' opzione chiamata Play_Fire_Ball . . Poi assegnare al ContextMenu che verrà visualizzato su un clic destro del mouse

swfMenu.hideBuiltInItems ();

var firstSwfMovie = new ContextMenuItem ( " Play_Spin_Ball ");

var secondSwfMovie = new ContextMenuItem ( " Play_Fire_Ball ");

swfMenu.customItems.push ( firstSwfMovie , secondSwfMovie ) ;

contextMenu = SWFMenu ;
5

digitare il codice qui sotto a partire dalla prossima riga nell'editor ActionsScript 3 per assegnare i listener di eventi di selezione per le opzioni elencate nella ContextMenu che farà il seguente : verificare se c'è un oggetto nel movieContainer e poi rimuoverlo ; caricare il file swf Play_Spin_Ball ( MasterIllustrationReferenceLibrary.swf ) . nel movieContainer ; svolgere questa animazione swf sul palco Flash

firstSwfMovie.addEventListener ( ContextMenuEvent.MENU_ITEM_SELECT , accessMovieLoaders_fn ) ;

funzione accessMovieLoaders_fn (e: ContextMenuEvent ) : . void {

if ( movieContainer ) { removeChild ( movieContainer ) } ;

var movieLoader : Loader = new Loader ();

movieLoader.contentLoaderInfo.addEventListener ( Event.COMPLETE , movieLoaded_fn ) ;

funzione movieLoaded_fn (e: Event) : void {

movieContainer = movieLoader.content come MovieClip;

addChild(movieContainer);

movieContainer.play();

}

movieLoader.load(new URLRequest ( " MasterIllustrationReferenceLibrary.swf ")); }


6

Digitare il codice qui sotto a partire dalla prossima riga nell'editor ActionsScript 3 per assegnare una selezione listener di eventi Play_Fire_Ball opzione nel ContextMenu che farà il seguente : verificare se c'è un oggetto nel movieContainer e quindi rimuovere l'oggetto ; caricare il file swf Play_Spin_Ball ( lesson_progress_White_Rabbit_Modified.swf " ) nel movieContainer , . . giocare questa animazione swf sul palco Flash

secondSwfMovie.addEventListener ( ContextMenuEvent.MENU_ITEM_SELECT , accessMovieLoaders2_fn ) ;

funzione accessMovieLoaders2_fn (e: ContextMenuEvent ) : void {

se ( movieContainer ) { removeChild ( movieContainer ) } ;

var movieLoader2 : Loader = new Loader ();

movieLoader2.contentLoaderInfo . addEventListener ( Event.COMPLETE , movieLoaded2_fn ) ;

funzione movieLoaded2_fn (e: Event) : void {

movieContainer = movieLoader2.content come MovieClip;

addChild(movieContainer);

movieContainer.play();

}

movieLoader2.load(new URLRequest ( " lesson_progress_White_Rabbit_Modified.swf ")); }


7

Copia e incolla il codice nell'editor ActionScript 3 per garantire che il programma non ha errori di sintassi e funziona correttamente .

var movieContainer : MovieClip ;

var SWFMenu : ContextMenu = new ContextMenu ();

swfMenu.hideBuiltInItems ();

var firstSwfMovie = new ContextMenuItem ( " Play_Spin_Ball ");

var secondSwfMovie = new ContextMenuItem ( " Play_Fire_Ball ");

swfMenu.customItems.push ( firstSwfMovie , secondSwfMovie ) ;

contextMenu = SWFMenu ;

firstSwfMovie.addEventListener ( ContextMenuEvent.MENU_ITEM_SELECT , accessMovieLoaders_fn ) ;

funzione accessMovieLoaders_fn (e: ContextMenuEvent ) : void {

se ( movieContainer ) { removeChild ( movieContainer ) } ;

var movieLoader : Loader = new Loader ();

movieLoader.contentLoaderInfo.addEventListener ( Event.COMPLETE , movieLoaded_fn ) ;

funzione movieLoaded_fn (e: Event) : void {

movieContainer = movieLoader.content come MovieClip;

addChild(movieContainer);

movieContainer.play();

}

movieLoader.load(new URLRequest("MasterIllustrationReferenceLibrary.swf"));

}

secondSwfMovie.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, accessMovieLoaders2_fn ) ;

funzione accessMovieLoaders2_fn (e: ContextMenuEvent ) : void {

se ( movieContainer ) { removeChild ( movieContainer ) } ;

var movieLoader2 : Loader = new Loader ( ) ;

movieLoader2.contentLoaderInfo.addEventListener ( Event.COMPLETE , movieLoaded2_fn ) ;

funzione movieLoaded2_fn (e: Event) : void {

movieContainer = movieLoader2.content come MovieClip;

addChild(movieContainer);

movieContainer.play();

}

movieLoader2.load(new URLRequest ( " lesson_progress_White_Rabbit_Modified.swf ")); .

}
8

Fare clic su " Prova filmato " nel menu " Control" per riprodurre il filmato biblioteca swf Flash Fare clic con il mouse e scegliere l'opzione " Play_Spin_Ball " e osservare che questo film gioca. clic destro l'opzione " Play_Fire_Ball " e osservare che il film " Play_Spin_Ball " è stato sostituito con il film " Play_Fire_Ball " .