Hier ist die Situation - ich habe eine Shell, die eine externe SWF lädt. Nun, das .swf ist 800x600, aber es ist ein Animationsstück und es gibt Elemente, die von der Bühne ausgehen. Wenn ich die .swf in die Shell lade und das Attribut width aufruft, wird 1200 zurückgegeben - weil es die Elemente enthält, die aus der Stufe ausbrechen.Abmessungen der geladenen SWF-Stufe
Dies ist nicht das, was ich möchte - im Idealfall würde es zwei Eigenschaften geben, eine, um die 'berechnete Breite' zurückzugeben und eine, um die 'Standardbreite' zurückzugeben. Bestehen diese Eigenschaften und wenn nicht, was ist die beste Problemumgehung?
Danke für den Tipp auf das Attribut 'Bühne' - es ist irgendwie kontraintuitiv, oder? –
nett ein! Das funktioniert total! Es ist mir nie aufgefallen, das Loader-Info-Objekt zu betrachten - normalerweise benutze ich einfach eine Wegwerf-Variable, um es zu halten, während ich darauf warte, dass der "echte" Inhalt geladen wird, aber ich könnte versuchen, es in der Zukunft zu halten. . Vielen Dank! –
Scheiße, noch besser, du kannst einfach myMovieClip.loaderInfo.width sagen, anstatt den originalen swfLoader in einer anderen Variablen herumzuhalten - alles, was durch Loader geladen wird, behält einen Verweis auf sein eigenes Loader-Objekt! –