![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2010
Адрес: Ярославль
Сообщений: 249
|
Возникли проблемы при передаче данных между роликами. У загружаемого ролика есть свой document class, в котором прописан public метод для приёма данных. Этот ролик загружается во внешний ролик с помощью Loader'а. И требуется вызвать тот самый метод. Когда я попробовал явно преобразовать Loader в document class и вызвать этот метод
возникла куча ошибок, говорящих о том, что все объекты и нестандартные типы, используемые в DocClass не найдены. Как решить эту проблему? |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
|
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
А откуда ваша флэшка знает DocClass внешнего ролика?
Ну и надо не Loader к чему-то приводить и что-то вызывать, а его content. Можно быстро - проверка типов и всё такое не производится, но если раз что-то мелкое дёрнуть и забыть - самое то. Можно правильно. Создается интерфейс, и к нему приводится loader.content. Обычно создается ещё один интерфейс - обьекта, через который будут идти всё общение. А интерфейс загруженой флэшки имеет одну единственную функцию - отдать этот обьект, через который будет идти общение потом.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
Регистрация: Nov 2010
Адрес: Ярославль
Сообщений: 249
|
-De-, я ещё кое-что заметил. Когда я делаю trace(loader.content), выводится [object DocClass__Preloader__]. Я так понял, надо в настройках AS3 поставить custom preloader loop, но этого лучше не делать, т.к. у меня в приложении очень много TLF текстовых полей, а с ними оно не работает. Есть какие-нибудь ещё варианты?
p.s. -De-, метод, который вы предложили не работает для роликов со встроенным прелоадером. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|