PDA

Просмотр полной версии : "Цепочка" загружаемых клипов


dow
16.04.2008, 14:07
Такая ситуация. Есть главный клип (mc), в него загружается другой внешний клип (_root.mc.loadMovie("test.swf",1). А в test.swf тоже загружается таким же оператором другой внешиий мувик.
Все работает прекрасно, если запустить test.swf (в него все загружается)
Но а если запустить самый верхний swf, то в него загружается только test.swf, а что прописано в самом test.swf в качесвтве загрузки...не пзагружается) Надеюсь, понятно разъяснился. Вобщем как исправить сию проблему?

iNils
16.04.2008, 14:16
Термин "аттач" применяется только к объектам загружаемым из библиотеки swf, а внешние данные "загружаются".
Исправте свое сообщение, а то оно создает путаницу.

Vertax
16.04.2008, 15:17
Вариант 1: Проверь пути. После загрузки test'a в главный все пути становятся главного файла.
Вариант 2: Добавь в начало кода в test.swf - _lockroot = true;

iNils
16.04.2008, 15:34
Избавится от абсолютной адресации в пользу относительной.

dow
17.04.2008, 15:32
Спасибо, помогло) А теперь еще вопрос, как загрузить в player 7 версии AS1...swf AS2...а может быть можно и player 9 AS3?

Vertax
17.04.2008, 15:40
Не выйдет. В AS3 загрузить AS2 можно (с большой натяжкой), но не наоборот. В AS1 грузить AS2 не пробовал, но скорее всего тоже не выйдет.

etc
17.04.2008, 17:19
AS1 и AS2 совместимы между собой. AS3 и AS1/AS2 — нет.

Ведьмак
17.04.2008, 17:28
вроде только объявление переменных в AS1 и AS2 отличается:
в AS1 не было таких объявлений, как
var i:Number = 0;

iNils
17.04.2008, 18:39
вроде только объявление переменных в AS1 и AS2 отличается:
в AS1 не было таких объявлений, как
var i:Number = 0;Тип существует только до момента компиляции.

Ведьмак
17.04.2008, 19:23
тогда понятно почему совместимы )