Форум 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=66445)

jiva 06.07.2005 17:08

переменные не прописываються(
 
(вопрос новичка)
возникла проблема:
есть 4 кнопки в каждой выражение код:
on(press){
var fr=1
....
}
f принимате значения 1,2,3,4 - мкаждой кнопке свое
хотел сделать чтобы принажатии кнопки переменная меняла значение на заданное

далее есть клип "data" с анимацией вот такой глубины относительно кнопок
this.kube.data

в этом клипе на последнем кадре я пытаюсь считать переменную fr и выполнить переход в одно из 4-х роазных мест:
trace (fr);
stop();
switch (fr){
case 1:
trace (fr);
_root.main.kube.gotoAndPlay("left");
break;
case 2:
_root.main.kube.gotoAndPlay("right");
break;
case 3:
_root.main.kube.gotoAndPlay("up");
break;
case 4:
_root.main.kube.gotoAndPlay("down");
break;
}

проблема в том что switch не работатет а trace (fr); в клипе data выдает undefined.
в то время как в по нажатию кнопки переменная задаетсяь проверил в кнопке трейсом

помогите!

Аркади 06.07.2005 17:35

ну переменная fr у вас же находится в другом уровне....

Vier 06.07.2005 17:59

попробуй trace(_parent.fr);

dilsh 06.07.2005 18:09

хочешь самый легкий выход
пиши везде _global.fr
везде везде и когда присваиваешь и когда используешь
и проблему как ногой сняло :-)

KUZEN 06.07.2005 18:13

Цитата:

Сообщение от dilsh
хочешь самый легкий выход
пиши везде _global.fr
везде везде и когда присваиваешь и когда используешь
и проблему как ногой сняло :-)

глобал на то и нужен чтобы при использовании не писать лишнего

jiva 07.07.2005 10:35

попробовал все - нерабоает
 
попробовал все прописать как _global.fr
и при задачи переменной и при прочтнеии рейсом и в операторе swich
реакция не изменилась - все тоже самое - нерабоает с такимиже признками

также пытался прописать switc и trace во вложенном объекте data через путь (записал через абсолютный путь - fr=_root.main.fr - в обьекте data )

заработало!
Спасибо!


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

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