Я использую следующий код для загрузки swf в чистый проект ActionScript (Flex Builder 3)
_loader = new Loader();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, Loader_Complete);
_loader.contentLoaderInfo.addEventListener(Event.INIT, Loader_Init);
var request:URLRequest = new URLRequest("Skins/TestSkin.swf");
_loader.load(request);
this.addChild(_loader);
Это работает нормально и отображает swf на сцене (по какой-то причине 500x375 - не знаю почему, TestSkin.swf - это гибкое приложение без определенной ширины и высоты)
Однако, когда я пытаюсь масштабировать swf так, чтобы он заполнял сцену, у меня возникают проблемы.
Я пытался:
- Установка _loader.width и _loader.height в моем обработчике Loader_Complete
- Установка _loader.width и _loader.height в моем обработчике Loader_Init
- Установка _loader.content.width и loader.content.height в моем обработчике Loader_Complete
- Установка _loader.content.width и loader.content.height в моем обработчике Loader_Init
Я видел в Интернете примеры, когда люди говорят, что это работает для них, но всякий раз, когда я устанавливаю ширину или высоту любым из этих способов, загруженный swf просто не отображается вообще.
Есть идеи, что могло быть причиной этого?
Как правильно изменить размер SWF-файла, загруженного с помощью объекта Loader?