Я пытаюсь загрузить SWF (as3) в другой As3 Swf с помощью загрузчика Movieclip. Однако после загрузки Loader.width / loader.content.width возвращает преувеличенное значение, чем фактическая ширина загружаемого SWF-файла. Какие-нибудь указатели на то, где начать искать несоответствие?
Заранее спасибо.
Подробнее (если это поможет)
Загружаемый SWF-файл содержит компоненты пользовательского интерфейса, такие как выпадающие списки, поля ввода и поля со списком (это форма для заполнения), и закодированная одноразовая анимация движения.
Когда дочерний MC загружается в родительский мувиклип, возвращаемое значение Loader.width увеличено примерно на 28 пикселей (хотя высота остается неизменной). Loader.content.width также возвращает преувеличенное значение в 28 пикселей. Преувеличенное значение больше, чем даже ширина этапа дочернего MC. Дополнительные ~ 30 пикселей расстраивают последующий код в родительском фильме для масштабирования и центрирования загруженного SWF-файла.
Обновление:
stage.stageWidth возвращает правильное значение.
Код, используемый в родительском MC, для загрузки внешнего SWF:
private var deadURL = "child.swf";
private var deadReq:URLRequest = new URLRequest(deadURL);
private var deadLoader:Loader = new Loader();
deadLoader.load(deadReq);
deadLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onDeadLoad);
public function onDeadLoad(e:Event):void
{
addChild(deadLoader);
trace("content.width: " + deadloader.content.width); //returns exaggerated value
trace("width: " + deadLoader.width); //returns same exaggerated value
}