Flash-utvecklare kan använda olika versioner av ActionScript-kod för att genomföra behandlingen . ActionScript 2.0 och 3.0 är ofta kallas AS2 och AS3 . Använda ActionScript , kan en Flash-film ladda en separat SWF -fil för att spela in sin egen tid - line . Detta gör filmer för att importera utseendet och funktionaliteten i en fil som lagras på samma plats eller på en annan webbadress . Däremot är metoden för att ladda en film i Flash skiljer mellan ActionScript 1.0 och 2.0 . MovieClip
I ActionScript 2.0 , ger klassen MovieClip den " loadMovie " metod för att ladda externa SWF-filer . Följande exempelkod visar : loadClip_mc.loadMovie ( " other_movie.swf " ) ;
Denna kod använder en befintlig förekomst av en filmklippssymbol på scenen i den aktuella Flash-dokumentet , sparas med " loadClip_mc " som sin instans namn . Klassen MovieClip Metoden gör koden att passera URL den externa SWF -filen för att ladda in här . Koden kan alternativt använda en absolut URL snarare än en relativ en . ActionScript 2.0 -kod kan också skapa en tom filmklipp att ladda det andra in , istället för att använda en från dokumentet scenen . Addera klassen Loader
I ActionScript 3.0 klassen Loader innehåller metoder för att läsa in externa SWF-filer . Följande kod visar : var externalMovieLoader : Loader = new Loader ( ) ; var swfURL : URLRequest = new kod skapar ett Loader-objekt och ett URLRequest-objekt där adressen för den externa SWF- fil anges . Klassen Loader load metoden tar URLRequest som en parameter , hämta SWF-innehållet från den angivna platsen . Koden lägger sedan det nya innehållet i dokumentet med hjälp av " addChild " metoden .
Target
Bortsett från skillnaderna i syntax , för ActionScript 2.0 och 3.0 SWF lastning tekniker har lite olika effekter . Till exempel , med ActionScript 2.0- metoden , är innehållet som läses in i en film fäster ihop , så ingår automatiskt i dokumentet . Med ActionScript 3.0 men anser Loader-objektet det inlästa innehållet tills koden uttryckligen lägger till dokumentet .
Alternatives
Utvecklare har ett utbud av valmöjligheter när det gäller hur de organiserar sitt Flash-innehåll . Genom att dela upp innehållet i flera SWF-filer , kan en utvecklare skapa en Flash- komponent vars enskilda delar laddas snabbare över webben . Inom ActionScript 2.0 kan utvecklare också välja att använda MovieClipLoader klassen att läsa in externa resurser, inklusive SWF-filer . Klassen MovieClipLoader använder " loadClip " metoden att läsa in SWF -filer och andra medier som digitala bilder .