Einzelnen Beitrag anzeigen
Alt 08-07-2008, 16:31   #2 (permalink)
RhettButler
Rhett Butler
 
Benutzerbild von RhettButler
 
Registriert seit: Nov 2006
Beiträge: 519
Zitat:
Zitat von spierala@gmx.de Beitrag anzeigen
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

Geändert von RhettButler (08-07-2008 um 16:36 Uhr)
RhettButler ist offline   Mit Zitat antworten