Форум 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)
-   -   Пересылка var между левелами (http://www.flasher.ru/forum/showthread.php?t=81461)

Saplus 20.06.2006 09:03

Пересылка var между левелами
 
Люди добрые, не нашел ответа ни тут, ни в голове. Есть фильма, в нее грузится другая на 2 левел. Вот надо, чтобы кнопки со 2 левела изменяли переменную на нулевом.
Туплю уже полночи. Сейчас типа того:

level0:
Код:

text = "1";
level2:
Код:

on(release){
_level0.text = "2";
}

Пробовал просто забирать с нулевого, типа:
Код:

my_var = _level2.text;
Не хотит работать хоть убейся...

PS Да я туп, слеп и пью. Флэш не трогал уже года три, а тут попросили по старой памяти - не могу вспомнить =)

Madasan 20.06.2006 10:05

Если флэшка грузится с отличного адреса, то надо разрешить взаимодействие:
System.security.allowDomain('somedomain.com')

Saplus 20.06.2006 10:08

Да это вообще локально-дисковая презентация продукции =)

etc 20.06.2006 10:14

_global.my_var = 2;
только версии флешек должны быть одинаковы.

Madasan 20.06.2006 10:18

Все равно, скорее всего политика безопасности не дает читать переменные(но может и еще где ошибка), можно разрешить всем доменам (*) обмениваться переменными.

etc 20.06.2006 10:22

Madasan, прочитай пост #3. Речь идет о локальной презентации.

Saplus 20.06.2006 11:50

Сдаюсь =)
 
Все... сдаюсь. Через _global тоже не хотит. Где-то я туплю в самом принципе.
Если кто может глянуть - вот сделал простейшую флешку, на примере двух квадратиков и одной циферки, что мне нужно в итоге:
http://saplus.ru/misc/levels.zip (11Кб)

Пойду пока повешусь :o

etc 20.06.2006 13:22

Код:

on (release){
        _level0.num = 2;
}

Всё работает. _global не юзай.

Saplus 20.06.2006 13:34

Хмы... и правда тут работает.. значит в самой презенташке что-то перемудрил =)
Спасибо большое...

Saplus 20.06.2006 14:27

Нашел в каком месте загвоздка.
Динамический текст, если прямо на главной линейке лежит _level0 - хавает и изменяет переменную нормально. А у меня он внутри мувика-компоненты.
Почему-то изначально, при объявлении переменной, съедает её один раз по _root.my_var , а потом обновлять не хочет...
И как заставить не знаю :confused:


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

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