Форум Flasher.ru

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

XVoice 15.11.2001 17:49

gotoAndPlay
 
Подскажите пожалуйста.
Как правильно организовать переход на нуный кадр командой gotoAndPlay (f), используя переменную вместо номера кадра?

Aveks 15.11.2001 18:20

как, вставляй и используй переменную

XVoice 18.11.2001 14:35

Так ведь не дает!

Раскажу по существу вопроса:
По нажатию на кнопку, которая существует в нескольких кадрах, в переменную F записывается намер кадра в котором нажали
f = "_currentframe" (так правильно?)
и переходит на последний кадр.
Затем требуется камандой gotoAndPlay вернуться в тот кадр в котором нажали кнопку
gotoAndPlay(F) (так?)

Может конечно глупость несу, не судите строго чайника.

Editor 18.11.2001 14:45

GotoAndPlay ( Eval (variable) )..

А ларчик просто открывался....
Он никогда не закрывался! :D

XVoice 18.11.2001 15:18

Будь добр, раскажи подробнее о синтиксисе Eval (variable).
А то чего-то, невыходит :confused:

Editor 18.11.2001 15:28

eval

Синтаксис

eval(expression);
Аргументы

expression Строка, содержащая имя переменной, свойства, объекта или муви-клипа, ссылку на который необходимо получить.

Описание

Функция; предоставляет доступ к переменным, свойствам, объектам и мувикам по их имени. Если expression - это переменная или свойство, будет возвращено значение переменной или свойства. Если же expression - объект или мувик, возвращается ссылка на него. Если элемент, имя которого указано в expression не найден, возвращается неопределенное значение (undefined).

В Flash 4, функция eval использовалась для эмуляции массивов. В Flash 5 рекомендуется вместо этого использовать объект Array.

Note: Действие ActionScript eval - не то же самое, что функция eval в JavaScript, и не может быть использована для вычисления выражений.

Версия плугина

Flash 5 или более новый - для полной работоспособности. Вы можете использовать eval, когда экспортируете в Flash 4 Player, но Вы должны использовать "/" - запись и можете получить доступ таким образом только к переменным, но не к свойствам или объектам.

Примеры

Следующий пример использует eval, чтобы определить значение переменной x, и приравнять его к значению переменной y:

x = 3; y = eval("x");
Этот пример использует eval, чтобы сослаться на объект с именем Ball:

eval("_root.Ball");

Так понятно?... :D :D

XVoice 18.11.2001 15:58

С EVALом все понятно.
Спасибо.
Но возвращаться на вызывавший кадр не хочет.
Может я неправилно задаю переменной (f = "_currentframe") номер кадра?

vol 19.11.2001 12:00

Ты просто чего-то нахомутал.
 
Вложений: 1
Посмотри. Работает и без "ларчика".

Barmaglot 19.11.2001 14:22

f = _currentframe; //Без кавычек
...................
gotoAndPlay(f); //Без eval-a ;)

XVoice 19.11.2001 21:59

Спасибо!
Разабрался и все понял.
Благодарю вас за помощь.

Да кстати, может кто сможет подсказать ресурс на русском, где можно было бы почитать про ActionScript?


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

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