PDA

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


vitlance
15.03.2006, 07:39
Текс..... Есть 2 flashki скажем: movie1.swf и movie2.swf ......
movie1 загружает movie2 , И такой вот вопрос как взять переменные из movie2 в movie1 .... :confused:

Король
15.03.2006, 07:41
обратившись к клипу, в который загрузили

vitlance
15.03.2006, 08:19
А как к нему обратиться ??? loadvars , пробовал .... не получилось.

Король
15.03.2006, 08:37
А как к нему обратиться ??? loadvars , пробовал .... не получилось.
не получилось потому, что чудес не бывает. loadVars - это вообще не из той серии, хелп можно прочесть перед тем, как пробовать.
грузим в mc - обращаемся mc.переменная. допустим у тебя в swf есть переменная *a* и ты грузишь этот swf в мувик *mc* - то обратиться можно *mc.a*

vitlance
15.03.2006, 09:38
hmmm .... undefined.

Vot sobstveno kod:

in.swf
text = "Good";

main.swf
loadMovie("in.swf", mc);
maintext = mc.text;

Король
15.03.2006, 09:57
ты вызываешь переменную раньше, чем мув догрузился. надо по событию onLoad, а проще всего проверить так -

onEnterFrame = function(){
trace(mc.text);
}

если ты тестируешь локально, то во втором же трейсе после undefined увидишь свой "Good"

vitlance
16.03.2006, 02:55
o , ok !!! SPASIBO BOLISHOE ... A teperi vot mne interesno , a kak je obratitsia iz podgrujaemogo v glavnii movik? :confused:

Король
16.03.2006, 03:02
через _root

vitlance
16.03.2006, 03:08
aha .... polu4ilosi !!! OGROMNOE SPASIBO !!! I NA POSLEDOK VOPROS , Kak opredeliti zagruzilsia li movik ?

Король
16.03.2006, 03:10
юзать MovieClipLoader (открываем хелп и смотрим)
там есть события onLoadCompete и onLoadInit

vitlance
16.03.2006, 03:23
brrr .... Kak to muterno tam vsio napisano, uj lu4she eto proveriati po kakoi-to permenoi ... :)