Um aus einer hereingeladenen SWF die verknüpften MovieClips zu bekomme benötigt man einen kleinen Workkarround…
Deshalb habe ich mal einen kleine Funktion geschrieben um das leben einbisschen einfacher zu machen
…
public static function getMovieClipClassByString( className : String, event : Event ) : MovieClip
{
var classReference:Class = event.target.applicationDomain.getDefinition(className) as Class;
var mc:MovieClip = new classReference() as MovieClip;
if (mc == null)
{
new Error("Error!!! MovieClip ist nicht verfügbar...");
}
return mc;
}
Als return gibt es dann den MovieClip… target : *, das Sternzeichen bedeutet nichts einfach als eine wildcard ihr könnt alles übergeben war zu faul um Object rein zu schreiben
… Aufjedenfall ist das was übergeben werden soll:
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, urlLoaderCompleteHandler);
private function urlLoaderCompleteHandler( event : Event ) : void
{
getMovieClipClassByString(className, event);
}
[...] Hier mal ein kleiner Workarround [...]