Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Доступ к переменной (http://www.flasher.ru/forum/showthread.php?t=75728)

Кроликов 18.02.2006 18:32

Доступ к переменной
 
В руте есть переменная х. Пытаюсь получить доступ к этой переменной из мувиклипа. Если в коде мувиклипа прописть строчку
Код:

tarce(_root.x);
, то в окне output отображается правильное значение переменной, но если попытаться работать с этой переменной, например так:
Код:

trace(_root.x);
if(_root.x == 1) y = 2;

, то во-первых в окне аутпута значение переменной не отображается, и во-вторых приведенный код не выполняется... Что делаю не правильно?

ir73 18.02.2006 19:22

сделай так
if(_root.x == "1") y = 2;

Кроликов 18.02.2006 19:25

Не помогло, к тому же х - число, а не строка.

Antares 18.02.2006 20:19

Код в студию. Обернуть в тэг code не забудь, а то вырежут.

Кроликов 18.02.2006 20:35

Дык собственно весь код я уже привел. Есть сцена, на которой расположен один мувиклип. В коде сцены пишу:
Код:

var x: Number;
x=1;

В коде мувиклипа пишу:
Код:

trace(_root.x);
После этого запускаю программу и в окне аутпут появляется значение переменоой "1". Далее в коде мувиклипа дописываю строчку:
Код:

trace(_root.x);
if(_root.x == 1) y = 2;

С таким кодом в окно аутпут ничего не выводится и значение переменной у не присваивается...

Antares 18.02.2006 20:38

1. Подобным образом -- без var и типизации -- программируют дизайнеры.
2. Я вставил ваш код в новый документ в восьмерке -- все работает :)

Кроликов 18.02.2006 20:44

эээ, почему же без типизации? Вс переменные объявлены... "у = 1" я для примера написал, там вообще при выполнении условия действия должны выполняться... Ладно буду ковыряться дальше :)

Кроликов 18.02.2006 20:45

Хммм... кривые мои руки... Переписал код заново и у меня все заработало...


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

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