Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript-Referenzhandbuch > Elemente der ActionScript-Sprache > Globale Funktionen > loadMovie-Funktion | |||
loadMovie(url:String, target:Object [, method:String]) : VoidloadMovie(url:String, target:String [, method:String]) : Void
Lädt eine SWF- oder JPEG-Datei in den Flash Player, während die ursprüngliche SWF-Datei wiedergegeben wird. Im progressiven Format gespeicherte JPEG-Dateien werden nicht unterstützt.
Tipp: Verwenden Sie MovieClipLoader.loadClip() anstelle dieser Funktion, wenn Sie den Download-Fortschritt überwachen möchten.
Mit der Funktion loadMovie() können Sie mehrere SWF-Dateien gleichzeitig wiedergeben oder zwischen diesen wechseln, ohne ein weiteres HTML-Dokument laden zu müssen. Ohne die Funktion loadMovie() zeigt der Flash Player nur eine SWF-Datei an.
Wenn Sie eine SWF- oder JPEG-Datei in eine bestimmte Stufe laden möchten, verwenden Sie loadMovieNum() anstelle von loadMovie().
Wenn eine SWF-Datei in einen target-Movieclip geladen wird, können Sie den Zielpfad dieses Movieclips zur Angabe der geladenen SWF-Datei verwenden. Eine in ein Ziel geladene SWF-Datei übernimmt die Positions-, Drehungs- und Skalierungseigenschaften des Movieclips, der als Ziel angegeben wird. Die linke obere Ecke der geladenen Grafik bzw. der geladenen SWF-Datei wird am Registrierungspunkt des target-Movieclips ausgerichtet, es sei denn, als Ziel wird die Hauptzeitleiste angegeben. In diesem Fall wird die linke obere Ecke der Grafik bzw. der SWF-Datei an der linken oberen Ecke der Bühne ausgerichtet.
Mit unloadMovie() entfernen Sie SWF-Dateien, die mit loadMovie() geladen wurden.
Verfügbarkeit: ActionScript 1.0, Flash Lite 1.1. JPEG-Dateien können erst ab Flash Player 6 geladen werden.
url:String - Die absolute oder relative URL für die zu ladende SWF- oder JPEG-Datei. Ein relativer Pfad muss relativ zur SWF-Datei in Stufe 0 sein. Absolute URLs müssen den Protokollverweis beinhalten, z. B. http:// oder file://.
target:Object - Eine Referenz auf das Movieclip-Objekt oder den String für den Pfad zum target-Movieclip. Der target-Movieclip wird durch die geladene SWF- bzw. Grafikdatei ersetzt.
method:String [optional] - Legt eine HTTP-Methode zum Senden von Variablen fest. Dieser Parameter muss den String GET oder POST enthalten. Lassen Sie diesen Parameter weg, wenn es keine zu sendenden Variablen gibt. Bei der Methode GET werden die Variablen am Ende der URL angehängt. Diese Methode wird zum Senden einer kleineren Anzahl von Variablen verwendet. Bei der Methode POST, die zum Senden langer Variablenstrings verwendet wird, werden die Variablen in einem separaten HTTP-Header gesendet.
Verwendung 1: Im folgenden Beispiel wird die SWF-Datei circle.swf aus dem gleichen Verzeichnis geladen und der bereits auf der Bühne vorhandene Movieclip mySquare ersetzt:
loadMovie("circle.swf", mySquare);
// gleichwertige Anweisung (Verwendung 1): loadMovie("circle.swf", _level0.mySquare);
// gleichwertige Anweisung (Verwendung 2): loadMovie("circle.swf", "mySquare");
Im folgenden Beispiel wird die SWF-Datei circle.swf aus dem gleichen Verzeichnis geladen, diesmal wird jedoch nicht der Movieclip mySquare, sondern der Hauptmovieclip ersetzt:
loadMovie("circle.swf", this);
// Beachten Sie, dass "this" nicht als String für den Zielparameter verwendet werden kann.
// gleichwertige Anweisung (Verwendung 2): loadMovie("circle.swf", "_level0");
Mit der folgenden loadMovie()-Anweisung wird die SWF-Datei sub.swf aus dem gleichen Verzeichnis in einen neuen Movieclip mit dem Namen logo_mc geladen, der mithilfe von createEmptyMovieClip() erstellt wurde:
this.createEmptyMovieClip("logo_mc", 999);
loadMovie("sub.swf", logo_mc);
Den folgenden Code können Sie verwenden, um ein JPEG-Bild mit dem Namen image1.jpg aus dem gleichen Verzeichnis wie die SWF-Datei zu laden, die sub.swf lädt. Die JPEG-Datei wird geladen, wenn ein Benutzer auf die Schaltfläche myBtn_btn klickt. Dieser Code lädt die JPEG-Datei in logo_mc. Daher wird sub.swf durch das JPEG-Bild ersetzt.
myBtn_btn.onRelease = function(){
loadMovie("image1.jpg", logo_mc);
};
Verwendung 2: Im folgenden Beispiel wird die SWF-Datei circle.swf aus dem gleichen Verzeichnis geladen und der bereits auf der Bühne vorhandene Movieclip mySquare ersetzt:
loadMovie("circle.swf", "mySquare");
_level-Eigenschaft, loadMovieNum-Funktion, loadMovie (MovieClip.loadMovie-Methode), loadClip (MovieClipLoader.loadClip-Methode), unloadMovie-Funktion