|
|
Come fare i menu SWFAdobe 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 . 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 ; 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 (); 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 ; 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 ")); } 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 ")); } 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 ")); . } 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 " . Apprendimento autodidatta
|
|
Copyright © https://www.educazione.win - Tutti i diritti riservati |