Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Кх! (http://www.flasher.ru/forum/showthread.php?t=34597)

ЛО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

...или хотя бы аргументы от твоей функции...


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

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