Variable übergeben mit Loadmovie?

nilox

Grünschnabel
Hallo,

eigentlich ist es schon fast peinlich, hab's aber noch nie gebraucht, ich möchte eine Variable an einen zu ladenden Movieclip senden, also zur Situation:


index.swf ist die Hauptdatei, diese lädt img.swf in einen mc namens "loadme" und hier in diesem film ist ein Button der viewer.swf laden soll. Soweit klappt alles, aber wie übergebe ich Variablen an diesen letzten Film. Die Variablen sind in der img.swf definiert.

dachte es klappt so:
PHP:
on (release) {
var pfad = "web/viewer.xml";
	loadMovie("web/viewer.swf","loadme","POST");
	}

leider tut es das aber nicht was mache ich falsch, oder ist der Ansatz von Grund auf verkehrt?
 
Hi,

Du brauchst einer eingeladenen Datei eigentlich keine Variablen zu übergeben, da Du von letzterer ja auch auf alle Variablen des Hauptfilms zugreifen kannst (_root und _parent sollte hier das Stichwort sein).

Willst Du der Datei dennoch eigene Variablen übergeben, musst Du warten, bis diese komplett geladen ist. Dazu wird ein Preloader oder die onLoadComplete -Methode der MovieClipLoader-Klasse verwendet:
Code:
var mcl = new MovieClipLoader();

mcl.onLoadComplete = function() {
  container.variable = "Hallo Welt";
}

mcl.loadClip("zwei.swf", container);
In der "zwei.swf":
Code:
trace(variable); // --> Ausgabe: "Hallo Welt"

Gruß
.
 
Zurück