|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2011
Сообщений: 20
|
Как обойтись без загрузки внешних swf
Здравствуйте. Возникла некая проблема. Есть файл test.fla и класс документа Test. В test.fla есть мувик. Также есть класс Skills, экземпляр которого создается в Test, а также класс Skill, который и является тем самым мувиком, и экземпляр которого создается в Skills. Проблема в том, что создавать объекты на сцене из библиотеки можно только из класса документа, а мне нужно создать из класса Skills. Единственным решением я вижу экспортировать мувик в отдельный swf и добавить его loader'ом, или ембедом. Можно ли решить это иначе?
Если вы спросите:"С какой целью?" - Архитектура приложения такова, что к Test подключается независимый "модуль" Skills, который в свою очередь собирает на сцене экземпляры класса Skill. |
|
|||||
[+1 06.03.13]
Регистрация: Feb 2007
Сообщений: 174
|
Попробуйте передать из Test в класс Skills переменную stage, например в конструкторе класса Skills, а уже в Skills выводите объекты Skill как-нить stg.addChild(mcSkill);
|
|
|||||
Регистрация: Apr 2011
Сообщений: 20
|
Вы просто мое спасение. Оказывается мое представление о доступности было в корне не верным. Я думал, что постороннему классу не доступны объекты библиотеки в принципе, оказалось, что ему не доступна сцена. Сделал по вашему принципу и все заработало. Спасибо.
|
Часовой пояс GMT +4, время: 00:38. |
|
« Предыдущая тема | Следующая тема » |
|
|