Zitat:
Zitat von spierala@gmx.de ich lade ein externes swf ("child.swf") per loader klasse in die Bühne von main.fla. |
Davon rate ich dir generell ab.
Du kannst die externe SWF auf zwei verschiedene Arten importieren lassen:
1. durch die Funktion
loadMovie(). Damit kannst du an SWF´s, welche sich in irgend einem Verzeichnis befinden bzw. auf einer URL.
2
- SEHR ZU EMPFELEN.
attachMovie() Du importierst erstmal die SWF in deine Bibliothek, wo sie anschließend als MC erscheint. Mit
attachMovie() fügst du den MC (externe SWF in der Bibliothek) ein.
VORROAUSSETZUNG zu Punkt 2: Klicke mit der rechten Maustaste in der Bibliothek auf deinen MC (externe SWF) => Eingenschaften =>
Export für ActionScript => einen Namen vergeben
VORTEIL zu Punkt 2: mit
attachMovie() kannst du, gleichzeitig, während dessen du diese Funktion verwendest und somit den MC (SWF) einfügst, auch noch alle Eigenschaften (_x, _y, _height, _width, usw.) bestimmen. Das ist ein toller Vorteil!
Wenn du dann Variablen in der externen SWF zugreifen möchtest, musst du den Namen deiner externen SWF angeben (welchen du vorteilhafter Weiße per
attachMovie() vergeben hast) an und dann deinen Variablennamen. Also im grunde genommen genau so simpel wie in der FLA erzeugte MC´s, welche sich auf der Bühne befinden.
Christoph