Einzelnen Beitrag anzeigen
Alt 08-07-2008, 16:38   #3 (permalink)
mildesign
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.810
Zitat:
Zitat von Chris1505 Beitrag anzeigen
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 AS3 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.
__________________
mfg Frank

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