![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 25
|
доброго времени суток.
я столкнулся со странной проблемой с загружаемой SWF-кой. при создании анимации в последний кадр вставлен скрипт: жмем F12 и видим, что всё работет номально: трейсы выводятся. загружаем полученную SWF-ку в другое флеш-приложение (Loader-ом), добавляем на сцену и, опять-таки, видим, что всё работает как надо: трейсы выводятся, эвенты отправляются. затем сцене, содержащей анимацию присваиваем собственное имя класса (по умолчанию ему присваивается имя MainTimeline). жмем F12, и всё вроде продолжает работь... но если загрузить эту новую SWF-ку тем же лоадером, то уже ничего не работает: трейсы не пишутся, события не генерируются... внутренний скрипт просто игнорируется. подскажите в чем проблема? |
|
|||||
|
блин, ну все же поняли о чем речь )) (про сцену и класс)
по сути: возможно при прописывании документ класса полезли какиенить эксепшны. проверьте, не лезут ли ошибки вашей SWF с документ классом.
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 25
|
Цитата:
еще не уточнил: я не создавал никакого специального класса, просо в поле DocumentClass прописал название (произвольное) (мне посто нужно, чтобы классы root-овых объектов подгружаемых SWF-ок были уникальны) |
|
|||||
|
ну это вы зря.)
для того, чтобы ваша свф слала события, то ваш документ класс нужно как минимум унаследовать от EventDispatcher ..может по этому и не работает. сейчас ваш документ класс создается автоматом и наследуется от Object, что не есть гуд. создайте класс, наследник от мувиклипа, если вас не устраивает MainTimeline.
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 25
|
спасибо, попробую... хотя я был уверен, что он наследуется как минимум от MainTimeline
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Возможно конфликт классов основного и загружаемого swf. Правда, насколько я помню, для каждой swf создается свой пакет для MainTimeline.
|
|
|||||
|
Цитата:
написал от балды в документклассе, не создавая AS файла: import flash.utils.getQualifiedSuperclassName; trace(this); // [object SomeClass] trace(getQualifiedSuperclassName(this)); // flash.display::MovieClip Цитата:
с пустым полем документ класса: с непустым полем, но без AS файла: тады мабудь и конфликт.
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|