Zitat:
Zitat von Chris1505 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 |
Öhm wir sind hier im AS
3 Bereich ;o)
Davon abgesehen ist attachMovie() toll da man sich nicht um so "blöde" Dinge wie asynchronen Programmablauf kümmern muss. Es steigt aber erheblich die Dateigröße der SWF.
Back2Topic
Ich habs zwar noch nicht gemacht aber dein Film befindet sich in loader.content d.h. content.parent ergibt den loader nicht dein Main Movie (ungetestet!) Arbeitest du mit Klassen oder einem Zeitleistenscript? Bei einer Klasse könntest du über eine statische Variable oder Funktion einen globalen Zugriff erreichen.