Ich verwende MovieClipLoader, um eine externe as2 SWF-Datei in mein as2-Flash-Projekt zu laden, und ich habe Probleme, die ursprüngliche Bühnengröße des geladenen SWF zu bekommen.Wie kann ich die Breite/Höhe einer geladenen SWF-Stufe in AS2 bekommen?
Wenn ich den folgenden Code ausführen:
var popup:MovieClip = _root.createEmptyMovieClip("popup", 1);
var loader:MovieClipLoader = new MovieClipLoader();
var loadHandler:Object = new Object();
loader.addListener(loadHandler);
loader.loadClip(url, popup);
loadHandler.onLoadInit = function(mc:MovieClip) {
trace(mc._width + ", " + mc._height);
}
ich seltsame Breite/Höhe Werte (mc._width = 601,95, mc._height = 261,15), wenn, was ich eigentlich will, ist die Bühne Größe der geladenen SWF-Datei, die ich in diesem Fall 300px x 250px weiß.
Irgendwelche Vorschläge geschätzt! Danke
Danke, großartige Lösung. Ich habe Kontrolle über das eingebettete swf, also kann ich das tun. :) – loopj