Форум 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)
-   -   Предзагрузчик MovieClipLoader (http://www.flasher.ru/forum/showthread.php?t=107891)

yava 11.02.2008 21:31

Предзагрузчик MovieClipLoader
 
Привет!
Уже несколько недель не могу решить маленький вопросик!
Есть клип run.swf ,который надо загрузить из другого клипа loader.swf при помощи MovieClipLoade, а потом отобразить его вместо loader.swf. Где бы не посмотрел пример, везде подгружают картинку, но если вместо картинки подставить ролик, то происходит странное: те мувики, которые создаются динамически - не появляются, а то что на рабочем столе лежало - появляется. Но в общем - не работает!
Подскажите! Реально - не могу пример найти.
Ну просто труба!

IYAKOV 11.02.2008 22:46

Возможно они создаются не в том мувике, в котором они должны создаться, т.е. используется root или что-нидудь еще.
Попробуй заблокировать корень в том мувике в который вставляешь:
Код:

var _bgr:String = "comein_bgr.swf";

_level0.createEmptyMovieClip("mBgr", _level0.getNextHighestDepth());
mBgr._lockroot = true;
loadMovie(_bgr,mBgr);
mBgr._x = 0;
mBgr._y = 0;

причем в загружаемом мувике я пишу так, чтобы достучатся к его содержимому (т.к. обсолютные пути поменялись при загрузке одного мувика в другой):
Код:

var pName:String = "";
var pPass:String = "";
//Текстовые поля parName и parPass уже созданы
_root.pName = _root.parName.text;
_root.pPass = _root.parPass.text;


IYAKOV 11.02.2008 22:53

Попробуй запустить отладчик флешки и посмотреть куда загрузится твой новый мувик. Так например, в загружаемом мувике можно создать новый или достучатся до существующего объекта так:
Код:

//не блокируя
_level0.Имя_пустого_мувиКлипа.[...много вложенностей от первого мувика...].Имя_объекта

//блокируя _root мувика в который загружается
_root.Имя_Объекта


yava 15.02.2008 14:59

А почему в место _root надо использовать _level0?

IYAKOV 18.02.2008 00:25

ну я так привык)
еще можео писать _level1, _level2, ...
разные уровни, никогда не пользовался всегда хватало нулевого.
кажется они равны. но при вложенности это менячется. поэтому нужно блокировать рут. 8( удалил восьмую флешку, почитай в хелпе, там должна быть написана разница


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

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