PDA

Просмотр полной версии : Проблемка с загрузкой одного мувика в другой


newcomer2
14.09.2007, 18:59
ПРоблемка с Загрузкой одного мувика в другой

Есть 3 мувика. 1мс, 2мс, 3мс.

3мс подгружается в 2мс, простой командой loadMovie("map.swf", "map_MC");
При просмотре 2мс все загружается и работает.

Но когда такой же командой loadMovie подгружаю 2мс в 1мс то 3мс нет.

Возможно все очень просто, но я АС знаю на очень начальном уровне.
Подскажите что не так, плз.
:(

Wolsh
14.09.2007, 19:20
А у тебя в 1мс есть map_MC ?

newcomer2
14.09.2007, 21:00
map.swf загружается в 2мс
Или я тебя не понял :(

Wolsh
14.09.2007, 21:25
Да нет, он загружается в map_MC
Глобальная функция
loadMovie(url:String, target:String, [method:String]) : Void

newcomer2
14.09.2007, 21:56
Это понятно что он загружается в мар_МС, который находится в 2мс.swf
A 2мс.swf загружается в 1мс.swf, такойже функцией.
Так вот 3мс.swf не видно
Почему знаеш?
Подскажи

Wolsh
14.09.2007, 22:36
Именно потому что мар_МС находится в мс2, а функция глобальная, и флэш ищет мар_МС в руте, то есть - в руте мс1.
Соотв. тебе надо писать [используя loadMovie как метод мувиклипа а не как глобальную функцию]
_root.mc2.map_MC.loadMovie("map.swf", 1); // mc2 - должно быть имя мс2
либо
this.map_MC.loadMovie("map.swf", 1);
или лочить рут в мс2. Рут для загруженного мувика - это рут мувика, в который он загружен. Но можно написать в кадре мс2 : this._lockroot = true; Только тогда сложно будет обращаться из него к объектам и функциям мс1

udaaff
14.09.2007, 22:38
newcomer2, выкладывайте пример.

newcomer2
15.09.2007, 20:00
Wolsh Большое спасибо,
вот так вот this.map_MC.loadMovie("map.swf", 1); получилось.
Все работает.
:))