Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software di animazione >> .

Come giocare un file SWF all'interno di un file SWF

Flash rende la combinazione di diversi elementi di supporto facili . Importazione e riproduzione di un file SWF esterno dentro filmati Flash è un compito comune e utile . Esso consente di fare uso di altre risorse e di separare i diversi elementi in un'applicazione Flash , riducendo al minimo i tempi di download e facilità d'uso per i visitatori al vostro lavoro . Per riprodurre un file SWF all'interno di un altro file SWF , è necessario solo poche semplici righe di codice ActionScript che possono essere facilmente inseriti e su misura per soddisfare le vostre esigenze . Istruzioni
1

Create il vostro file Flash e configurarlo per caricare il secondo file SWF . Aggiungere eventuali caratteristiche visive o interattivo che si desidera utilizzare gli strumenti di disegno di Flash e componenti. Impostare le proprietà del documento per creare le dimensioni necessarie . Inserire un nuovo livello nel file Flash premendo il pulsante " Inserisci livello " nell'area di Timeline , nominando lo strato di "azioni" per mantenere il vostro codice in un unico luogo .
2

Aggiungere il codice per il tuo Flash file facendo clic sul livello " azioni " e aprire il pannello Azioni , inserire quanto segue e sostituire il nome del file SWF esterno che si desidera caricare

Se si utilizza ActionScript 3.0 : .

var movieLoader : Loader = new Loader ( ) ;

addChild ( movieLoader ) ;

var movieURL : URLRequest = new URLRequest ( " second_swf_name.swf " ) ;

movieLoader.load ( movieURL ) ;

per ActionScript 2.0 :

var movieLoader : MovieClipLoader = new MovieClipLoader ( ) ;

var holdingClip_mc : MovieClip = _root.createEmptyMovieClip ( " holdingClip_mc " , _root . getNextHighestDepth ());

movieLoader.loadClip ( " second_swf_name.swf " , holdingClip_mc ) ;
3

Impostare il codice ActionScript per controllare se il file SWF è stato completamente caricata

In ActionScript 3.0 :

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

funzione swfComplete ( completeEvent : Event ) : . Void

{trace ( " SWF caricato completamente " ) ;

//svolgere gli ulteriori compiti qui

movieLoader.contentLoaderInfo.removeEventListener ( Event.COMPLETE , swfComplete ) ; }

in ActionScript 2.0 , è necessario inserire il seguente codice prima del caricamento del file SWF ( che è la linea con " loadClip " in esso) :

var swfLoadListener : Object = new Object ( ) ;

swfLoadListener.onLoadComplete = function ( target_mc : MovieClip ) per

{trace ( " SWF caricato completamente " ) ;

//svolgere gli ulteriori compiti qui

movieLoader . removeListener ( swfLoadListener );} ;

movieLoader.addListener ( swfLoadListener ) ;

Questo consente di rilevare quando il file SWF è in, in modo che il codice può andare avanti con i compiti di elaborazione aggiuntive vuole effettuare .
4

indicare lo stato del carico per i tuoi utenti . Le persone sono più propensi ad aspettare che le risorse per caricare se si indica lo stato di caricamento progredisce

per ActionScript 3.0 :

movieLoader.contentLoaderInfo.addEventListener ( ProgressEvent.PROGRESS , showStatus ) ;
.

funzione showStatus ( pEvent : ProgressEvent ) : void

{ indicator_txt.text = " Caricamento film: " + ( pEvent.bytesLoaded /pEvent.bytesTotal * 100 ) + " % ";}

Per ActionScript 2.0 :

swfLoadListener.onLoadProgress = function ( target_mc : MovieClip , numBytesLoaded : Number , numBytesTotal : Number ) per

{ indicator_txt.text = " Caricamento film: " + ( numBytesLoaded /numBytesTotal * 100 ) + " % ";} ;

Aggiungere un campo di testo dinamico per l'area palco nel file Flash , digitando il nome di istanza " indicator_txt " nella casella del pannello Proprietà. Posizionare il campo di testo sia visibile , mentre il file SWF viene caricato .
5

esportare il file Flash e caricarlo su un server web . Prova a vedere che la seconda carica SWF , e che lo stato viene aggiornato correttamente . Se il file SWF non viene caricato correttamente , verificare che l'URL sia corretto , ricordando che la posizione specificata sarà relativo a dove si trova il file SWF principale. Se il secondo file SWF è su un altro server , è necessario utilizzare un URL assoluto che indica il percorso completo del file del filmato , come nel seguente esempio :

http://swfdomain.com/swfname.swf

 

software © www.354353.com