![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2011
Сообщений: 221
|
И опять я с вопросом. Задача звучит так: Основные элементы дизайна должны динамически подгружаться из файла внешней RSL библиотеки library.swf. Насколько я понимаю под внешней библиотекой подуразумевается *.swc файлик.
Код выглядит следующим образом package { import flash.display.*; import flash.net.URLRequest; public class TheGame extends MovieClip { private var loader:Loader; private var url:URLRequest; public function TheGame() { url = new URLRequest("library.swс"); loader = new Loader(); loader.load(url); addChild(loader); } } } Цитата:
|
|
|||||
|
Регистрация: May 2010
Адрес: Киев
Сообщений: 62
|
__________________
trace("Hello, world!"); |
|
|||||
|
Регистрация: May 2011
Сообщений: 221
|
Окей, swf'ку загрузил, домен разрешил. А как обратиться к загруженным экземплярам?
|
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Если надо грузить в рантайме - то грузите swf. SWC можно загрузить как массив байтов, разархивировать его (это по сути zip) и выделить оттуда swf, загрузив его опять же как массив байт... Оно надо вам?
![]() |
|
|||||
|
Регистрация: May 2011
Сообщений: 221
|
По всей видимости все же нет )
И все же, насчет обращения к загруженным объектам, как это организовать? В library.fla, в библиотеке у каждого экземпляра указан класс, нужно как-то через него обращаться? Главный класс в исходнике не указан. |
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Получает общедоступное определение от указанного домена приложения.
Читайте в хелп, там все есть. |
|
|||||
|
Регистрация: May 2011
Сообщений: 221
|
Цитата:
|
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Вы swf грузите лоадером. Вот у этого лоадера есть свойство contentLoaderInfo. Ну а дальше как написано. Только прежде чем что-то пытаться вытащить, подпишитесь на событие окончания загрузки, и уже после этого в обработчике можете доставать ваши классы.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|