sviluppatori Flash possono utilizzare diverse versioni di codice ActionScript per implementare l'elaborazione. ActionScript 2.0 e 3.0 sono spesso indicati come AS2 e AS3 . Uso di ActionScript , un filmato Flash in grado di caricare un file SWF separato per giocare all'interno della propria linea temporale . Questo permette di importare filmati l'aspetto e la funzionalità all'interno di un file memorizzato nella stessa posizione o in un altro indirizzo web. Tuttavia, il metodo per il caricamento di un filmato in Flash è diverso tra ActionScript 1.0 e 2.0 . MovieClip Classe
In ActionScript 2.0 , la classe MovieClip fornisce il metodo " loadMovie " per il caricamento di file SWF esterni . Il seguente codice di esempio illustra : loadClip_mc.loadMovie ( " other_movie.swf " ) ;
Questo codice utilizza una istanza di un simbolo clip filmato esistente sul palco all'interno del documento Flash corrente , salvato con " loadClip_mc " come nome di istanza . Il metodo della classe MovieClip consente al codice di passare l'URL del file SWF esterno da caricare in questo. Il codice potrebbe in alternativa utilizzare un URL assoluto , piuttosto che un unico parente . Codice ActionScript 2.0 può anche creare un vuoto Movie Clip per caricare la seconda in , piuttosto che utilizzare uno dal piatto portadocumenti .
Loader Classe
In ActionScript 3.0 , la classe Loader fornisce metodi per il caricamento di file SWF esterni . Il codice seguente: var externalMovieLoader : Loader = new Loader (); var swfURL : URLRequest = new codice crea un oggetto Loader e un oggetto URLRequest in cui viene specificato l'indirizzo del file SWF esterno . Il metodo di carico classe Loader prende il URLRequest come parametro , il recupero il contenuto SWF dal percorso specificato . Il codice aggiunge quindi il nuovo contenuto al documento utilizzando il metodo " addChild " .
Bersaglio
A parte le differenze di sintassi , di ActionScript 2.0 e 3.0 SWF tecniche di carico hanno effetti leggermente diversi . Ad esempio , con il metodo ActionScript 2.0 , il contenuto viene caricato in un clip filmato , quindi è incluso automaticamente nel documento . Con ActionScript 3.0 invece, l'oggetto Loader detiene il contenuto caricato fino a quando il codice aggiunge esplicitamente al documento .
Alternative
sviluppatori hanno una gamma di scelte in termini di come organizzano il loro contenuto Flash . Suddividendo il contenuto in più file SWF , uno sviluppatore può creare un componente Flash i cui singoli componenti caricare più velocemente sul web. All'interno di ActionScript 2.0 , gli sviluppatori possono anche scegliere di utilizzare la classe MovieClipLoader per caricare risorse esterne , tra cui i file SWF. La classe MovieClipLoader utilizza il metodo " loadClip " per caricare file SWF e di altri mezzi di comunicazione quali immagini digitali .