PDA

Просмотр полной версии : Кх!


ЛОWАДКА
17.07.2002, 17:11
Вот фигня! У меня мувик в котором лежат переменные, массивы и т.д.

Так вот я его загружаю в в мув stat который находится в _root.cells

loadMovie("table1.swf", "_root.cells.stat");


Переменные там появляются, но когда я пытаюсь достать хотябы одну n=_level0.cells.stat.n; и положить в _root.cells то пишет что n= undefined а в Аутпуте _level0.cells.stat.n = 7


Я неправильно их вытаскиваю? Может есть другой способ загрузить переменные? loadVariables почему то тоже не работает!

Заранее спасибо!

ЛОWАДКА
17.07.2002, 17:24
и ТИШИНА! Хоть скажите как вы их загоняете! в мувик из другого мувика!

GenaG
17.07.2002, 17:26
1. в подгружаемом swf'e лучше задавать переменные в _root.
2. если лоадишь вариэйбл в нем надо писатьmyVar(имя переменной в _root'e)=cодержимое переменной& myVar2=cожержимое второй переменной... и все получится

ЛОWАДКА
17.07.2002, 17:41
Хорошо! Я поступил хитрее! Я ничего не подгружаю! А взял и перенес код из подгружаемого мувик в этот мувик!

Вот у меня вопрос! У меня есть переменная _root.n! Значит так когда я в в руте пишу _root.cells.n=n то присваивание происходит, а когда пишу в _root.cells n=_root.n; то не происходит! В чем подвох?

GenaG
17.07.2002, 18:17
в пятом флэше загруженный и родительский мувы библиотеками не обмениваются и с переменными у них как-то не так. Помнишь, давеча я с объектом Sound вот так же мучался? там было такое же решение: если из загруденного мува объект создавать в руте -- работает, а изнутри -- фиг...

ЛОWАДКА
17.07.2002, 19:18
Я код интерпретатора перенес вообще хитро, в уровень, где ом мне нужен был _root.cells ну и брал напрямую!

Но корявость есть, она не может не есть!

Nox Noctis
17.07.2002, 19:22
вот не надо ля-ля :))
с переменными все в порядке...

мувики из библиотеки одного свф не могут попасть в библиотеку другого - это да... а с переменными все пучком :)

сдается мне ты либо не дожидаешься загрузки своего мувика, либо не дожидаешься инициализации в нем переменных :)

ЛОWАДКА
17.07.2002, 20:48
Дело в том, что тот мувик при загрузке принимал к себе переменные и (т.к. их много) сортировал по массивам, тоесть для того, чтоб появились переменные должен проиграться первый кадр. Тоесть loadVariables не подходит! А loadMovie все загружает, но я не могу до них достать! (см. выше) и не знаю почему! И я дожидаюсь, т.к. код, не работает в одном случае, а в другом - работает! Вот в чем фишка!

Nox Noctis
17.07.2002, 21:24
покажи исходник(и), а ?
или кусочек исходника(ов) где это происходит :)

DeliMIter
18.07.2002, 21:14
...или хотя бы аргументы от твоей функции...