![]() |
Работа ас2 в ас3 оболочке
Здравствуйте,
Есть корректно работающая игра (ас2). После того, как она загружается в ас3, игра перестает работать корректно. Исходник лежит тут. Подскажите, пожалуйста, в чем может быть проблема? Заранее благодарен. |
Скорее всего какие-нибудь ссылки на _root, loadMovieNum() и т.п. Сорри, я не могу скачать исходник от туда...
|
Возможно, она подгружает внешние swf-ки (сорри, исходник не смотрел- не качается), если да, то работать, согласно хелпу, в as3 и не будет, увы.
|
Никаких данных извне игра (ас2) не грузит, кроме SharedObject.
|
скорее всего там ссылка на _root , исходники не те выложили, нужен исходник игры а не оболочки :)
|
у меня была такая проблема. вылечил заменив все первоскриптовые set, eval на this
|
Цитата:
|
Столкнулся с почти аналогичной проблемой. Только у меня игра (AS2) загружается в сайт (AS3). При первом просмотре игра работает, но при повторных (зашел в другой пункт меню, вернулся) уже выдает ошибку:
ReferenceError: Error #1056: Cannot create property gfieldMovie on ForInterrior. Понимаю, что загруженная игра пытается создать мувик на руте, но это ему не удается сделать. Но почему срабатывает первый раз, непонятно... Да и если создавать мувик на _level0, ошибка не возникает, но и игра не запускается... В общем, непонятно... вот код в игре, где скорее всего и возникает ошибка: Код:
gfieldMovie = _root.createEmptyMovieClip("gfieldMovie", 1); |
1. оставить _root и _level0 в покое и нигде прямо к ним не обращаться.
2. загрузить другой AVM1 контейнер, который не будет ничего создавать в руте, а в него уже загрузить игру. |
| Часовой пояс GMT +4, время: 09:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.