PDA

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


as_68
18.07.2005, 18:45
чего то торможу!
если я гружу 1.swf в мувик box, а в 1.swf есть мувики k1 и k2.
я не могу что ли обратиться к ним _root.box.k1 или _root.box.k2? :confused:

KidsKilla
18.07.2005, 19:02
если речь о доступе из 1.swf и у тя стоит локрут, то нет.
после загрузки дай муву, где этот 1.swf переменную типа my_mc.parentRoot = _root;
или лучше юзай так в руте: _global.mainMovie = this;

as_68
19.07.2005, 12:01
Я наверное плохо описал ситуацию:
Мувик my_mov: в руте лежит мувик BOX в него гружу 1.swf
loadMovie("1.swf", _root.box);
внутри подгружаемого 1.swf изначально есть два мувика k1 и k2.
После подгрузки я из рута my_mov могу обратиться к мувикам k1 и k2?
или они не доступны?

KUZEN
19.07.2005, 12:15
_root.box.k1.....

as_68
19.07.2005, 13:17
Понял в чем глюк, но как с ним бороться.
Если разнести на три кадра загрузку и обращение к этим мувикам - работает(см. proba_RABOTAET.swf), а в одном кадре не хочет(см. proba_NERABOTAET.swf).
А надо чтоб все было в одном. :(
Подскажите как.

as_68
19.07.2005, 16:13
Люди! Как отследить что swf-ка подгрузилась? :confused:

KUZEN
19.07.2005, 16:25
про прелоадеры что нибудь слышал )))

as_68
19.07.2005, 18:25
KUZENу
Слышал, но у меня локально и не работает
stop();
loadMovie("d1.swf", _root.pic432);
_root.pic432.onEnterFrame = function() {
trace(_root.pic432.getBytesLoaded());
trace(_root.pic432.getBytesTotal());
if (_root.pic432.getBytesLoaded() == _root.pic432.getBytesTotal()) {
trace("yo");
this.k1.onRelease = function() {
_root.pic432.k1._alpha = 100;
_root.pic432.k2._alpha = 20;
};
_root.pic432.k2.onRelease = function() {
_root.pic432.k2._alpha = 100;
_root.pic432.k1._alpha = 20;
};
delete this.onEnterFrame;
}
};
не активизируются они (k1, k2) как кнопки.

KUZEN
19.07.2005, 18:37
не понял у тебя k1 u k2 кнопки (buttons) ? ... и как жеты туда картинки грузишь ?

as_68
19.07.2005, 18:49
k1 и k2 мувики, которые используются как кнопки и находятся они в d1.swf, который я гружу в _root.pic432.

А из рута после загрузки d1.swf мне надо к k1 и k2 обратится (т.е. задать им onRelease ).

KUZEN
19.07.2005, 19:02
блин запутал ... да и вообще всё здесь очень просто дай исход ...

as_68
19.07.2005, 19:07
так исходник выше ;)

proba.rar

as_68
20.07.2005, 10:53
Kuzenу
да и вообще всё здесь очень просто
глянь, пожалуйста.

KUZEN
20.07.2005, 14:25
ну ты там и наворочал ... короче не стал разбираться в твоём вот тебе примерчик на скорую руку

as_68
20.07.2005, 15:16
Kuzenу
спасибо, что ответил
наверное я уже "достал", но ОЧЕНЬ нужно разобраться
прикркепляю твой пример в виде как мне надо (с коментариями внутри).

dilsh
20.07.2005, 23:28
посмотрел твой пример

причина "не работает" в том что ты грузишь мувик
и сразу же присваиваешь функцию для подгружаемых объектов
в то время как они еще не загрузились
вот и не работает

надо подождать пока загрузится мувик
про это было уже 2-3 поста
поищи onData LoadMovieClip
(если не ответят то посмотрю завтра, ща тороплюсь)
я могу ошибаться

dilsh
21.07.2005, 14:59
держи , теперь работает , твой же пример

as_68
21.07.2005, 16:52
классно!!! спасибо!!!

dilsh
21.07.2005, 17:11
you're welcome