Flash consente agli sviluppatori di creare contenuti accattivanti multimediali combinando diversi tipi di media . All'interno di un filmato Flash , pertanto , è possibile importare supporti esterni, tra gli altri filmati SWF . Si può fare uso di questa funzione utilizzando codice ActionScript , eseguito al momento il filmato Flash è visto , con i file SWF aggiuntivi solo lettura- in . È possibile importare un filmato SWF esterno nello stesso modo come si farebbe importare altre risorse come immagini e file audio , ma questo impedisce tutti i contenuti SWF originale importato. Per questo motivo , è di norma necessario per utilizzare il metodo ActionScript . Istruzioni
1
Aprire l'ambiente di creazione di Flash. Creare un nuovo documento in Flash scegliendo " File ", "Nuovo" dal menu . Salvare il file Flash , scegliendo " File ", "Salva con nome ", inserendo un nome appropriato , scegliendo " . Fla " dall'elenco a discesa e fare clic su "Salva ". Create un nuovo livello nel documento Flash in "Inserisci ", " Timeline", "Layer ". Il tuo nuovo livello apparirà come " Layer 2 ". Rinominarlo facendo doppio clic sul nome e inserendo un nome come "azioni " o "Codice " per indicare che questo è dove verrà memorizzato il codice principale.
2
Aprire il pannello Azioni per il vostro nuovo livello . Con il nuovo livello selezionato nella linea temporale , scegliere " Finestra ", "Azioni" e il pannello Azioni dovrebbe apparire . L'area bianca al centro è dove il vostro codice ActionScript andrà . Fare clic in questo campo bianco e immettere il codice seguente :
//crea un'istanza della classe Loader
var SWFLoader : Loader = new Loader ( ) ;
//aggiungere il caricatore per il film
addChild ( SWFLoader ) ;
la classe loader consente di caricare risorse esterne nei filmati Flash , inclusi altri file SWF . Con la creazione di un'istanza della classe Loader , il filmato è in grado di accedere la funzionalità di importazione.
3
Scopri la posizione del file SWF che si desidera caricare . Per raccontare la classe Loader per caricare cosa , è necessario capire la posizione del file SWF , relativo al file Flash su cui state lavorando . Il seguente codice di esempio funziona in cui il file viene salvato come " externalmovie.swf " e viene memorizzato nella stessa directory del file Flash si sta sviluppando :
//memorizzare la posizione in un
variabile < p > var swfFile : String = " externalmovie.swf " ;
//crea un oggetto di richiesta per la posizione
var swfLocation : URLRequest = new URLRequest ( swfFile ) ;
< p > I modelli di oggetti URLRequest una richiesta di una risorsa di essere caricati su una rete , che è quello che si sta facendo quando si importa un file esterno in Flash in fase di runtime .
4
caricare il file SWF esterno . Aggiungere il seguente codice , passando le informazioni URL SWF alla classe Loader per importarlo :
//chiama il metodo load utilizzando l' URL dato
swfLoader.load ( swfLocation ) ;
Questa è la linea che effettua il carico effettivo del file SWF nel filmato . Dopo aver aggiunto questa linea , è possibile salvare ed esportare il filmato per testarlo. Scegliere " Control", " Prova filmato " e il filmato Flash viene eseguito .
5
caricare i file Flash in un server Web . Se state usando il vostro film all'interno di una pagina Web , è sempre consigliabile testare a fondo sul Web, piuttosto che solo testarlo in locale . A volte , in particolare quando vengono importate le risorse esterne , i contenuti Flash si comporta in modo diverso una volta che è sul web . Selezionare il percorso del vostro lavoro Flash in un browser Web e di prova per vedere che funzioni correttamente , il caricamento e la visualizzazione di file SWF in più all'interno di esso .