Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема с loadVariables при загрузке swf в основной swf (http://www.flasher.ru/forum/showthread.php?t=178638)

Mixacb 26.04.2012 03:22

Проблема с loadVariables при загрузке swf в основной swf
 
Есть основной swf содержащий клип с именем content и кнопку c кодом
Код AS1/AS2:

on (release) {
        loadMovie("test.swf","_root.cont");
}

Загружаемый test.swf является тестом, вопросы и варианты ответов в котором берутся из файла vopros.txt по средством кода (все 3 файла находятся в одной папке)
Код AS1/AS2:

loadVariables("vopros.txt",_root);

Проблема заключается в том что, при загрузке test.swf в основной swf варианты вопросов и ответов не отображаются, ХОТЯ при простом запуске приложения test.swf все работает нормально.
На мой взгляд проблема в пути к файлу vopros.txt, т.к. остальной скрипт при загрузке test.swf в основной swf работает.

mooncar 26.04.2012 10:53

Цитата:

Сообщение от Mixacb (Сообщение 1077051)
На мой взгляд проблема в пути к файлу vopros.txt, т.к. остальной скрипт при загрузке test.swf в основной swf работает.

Если все файлы лежат в одном месте, и при этом вы запускаете основное приложение локально, то проблема не в этом.

У вас в test.swf есть ссылки на _root (та же строка с загрузкой vopros.txt), а после загрузки они будут смотреть уже на _root контейнера.
Для предотвращения этого нужно использовать свойство _lockroot (см. хелп, или поиском по форуму).

Mixacb 26.04.2012 13:07

Спасибо, решил проблему добавив строчку
Код AS1/AS2:

this._lockroot = true;

к первому кадру test.swf.

Но на самом деле мне необходимо загрузить test.swf на AS2 в основной swf написанный на AS3, как быть в этом случае,
может есть какой-то аналог _lockroot в AS3, тогда можно было бы присвоить его контейнеру cont?


Часовой пояс GMT +4, время: 11:54.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.