|
|
|||||
Регистрация: Nov 2010
Адрес: Ярославль
Сообщений: 249
|
stage в загружаемом ролике.
Здравствуйте, уважаемые Flasher'ы.
Впервые попробовал загрузить одну Flash'ку в другую и столкнулся с проблемой: в загружаемой флешке я не могу обращаться к stage (выдаёт ошибку - обращение к объекту null). Что в данном случае является сценой загружаемой флешки? И как мне обращаться именно к её собственной сцене? |
|
|||||
[+1 28.12.10]
[+1 29.12.10] Регистрация: Aug 2006
Сообщений: 107
|
что именно значит загрузить. вы добавили его на сцену(или в обьект который находится на сцене)????
|
|
|||||
Регистрация: Nov 2010
Адрес: Ярославль
Сообщений: 249
|
Загрузить - значит загрузить (другого слова я подобрать не могу) извне с помощью объекта класса Loader. После загрузки я добавляю объект прямо на сцену.
|
|
|||||
stage появляется у всех (неважно загружены они или созданы внутри приложения) отображаемых объектов после добавления их в список отображения. До этого момента stage == null. Проверяйте событие ADDED_TO_STAGE и только после этого можете к нему обращаться.
|
|
|||||
Регистрация: Nov 2010
Адрес: Ярославль
Сообщений: 249
|
А как же сцена внутри загружаемого ролика? Я чё-то немного запутался... Я-то к сцене загружаемого ролика обращаюсь не извне, а из самого загружаемого ролика. То есть весь основной код у меня прямо в загружаемой флешке. Я к внутренней сцене этого ролика тоже не могу обращаться, пока я его не добавлю на сцену ролика загрузчика?
А сценой загружаемого ролика после загрузки станет сцена загружающего ролика? Последний раз редактировалось Parez; 06.01.2011 в 16:45. |
|
|||||
Нет никакой "внутренней" сцены. Вы скорее всего пытаетесь обратиться к stage в конструкторе. В этот момент у вашего ролика, еще нет stage, он его еще попросту не получил.
Всегда старайтесь делать так: |
|
|||||
Регистрация: Nov 2010
Адрес: Ярославль
Сообщений: 249
|
Огромное спасибо. Вроде всё получилось. И всё-таки, после загрузки внешнего ролика в главный ролик, сценой в загруженном ролике будет сцена загружающего ролика или что?
|
|
|||||
смотря, что называть сценой
stage - категория плеера, один для всех, в том числе и загруженных флешек root - свой для каждой флешки, ссылка на экземпляр ее документ класса, в каком-то смысле это внутренняя сцена этого ролика |
|
|||||
.
|
Можно ограничиться только безусловным добавлением листенера
|
|
|||||
Регистрация: Nov 2010
Адрес: Ярославль
Сообщений: 249
|
Всем спасибо. Всё получилось)
|
Часовой пояс GMT +4, время: 20:44. |
|
« Предыдущая тема | Следующая тема » |
Теги |
stage , внешний swf |
|
|