![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2001
Сообщений: 16
|
Подскажите пожалуйста.
Как правильно организовать переход на нуный кадр командой gotoAndPlay (f), используя переменную вместо номера кадра?
__________________
XVoice |
|
|||||
|
как, вставляй и используй переменную
__________________
пикабу... |
|
|||||
|
Регистрация: Jun 2001
Сообщений: 16
|
Так ведь не дает!
Раскажу по существу вопроса: По нажатию на кнопку, которая существует в нескольких кадрах, в переменную F записывается намер кадра в котором нажали f = "_currentframe" (так правильно?) и переходит на последний кадр. Затем требуется камандой gotoAndPlay вернуться в тот кадр в котором нажали кнопку gotoAndPlay(F) (так?) Может конечно глупость несу, не судите строго чайника.
__________________
XVoice |
|
|||||
|
GotoAndPlay ( Eval (variable) )..
А ларчик просто открывался.... Он никогда не закрывался! ![]()
__________________
Жизнь прекрасна и удивительна..... если пива выпить предварительно...)))) |
|
|||||
|
Регистрация: Jun 2001
Сообщений: 16
|
Будь добр, раскажи подробнее о синтиксисе Eval (variable).
А то чего-то, невыходит ![]()
__________________
XVoice |
|
|||||
|
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"); Так понятно?... ![]()
__________________
Жизнь прекрасна и удивительна..... если пива выпить предварительно...)))) |
|
|||||
|
Регистрация: Jun 2001
Сообщений: 16
|
С EVALом все понятно.
Спасибо. Но возвращаться на вызывавший кадр не хочет. Может я неправилно задаю переменной (f = "_currentframe") номер кадра?
__________________
XVoice |
|
|||||
|
Регистрация: Jan 2000
Сообщений: 216
|
Посмотри. Работает и без "ларчика".
__________________
Ударим флэшем по бездорожью и разгильдяйству! VOL |
|
|||||
|
f = _currentframe; //Без кавычек
................... gotoAndPlay(f); //Без eval-a ![]() |
|
|||||
|
Регистрация: Jun 2001
Сообщений: 16
|
Спасибо!
Разабрался и все понял. Благодарю вас за помощь. Да кстати, может кто сможет подсказать ресурс на русском, где можно было бы почитать про ActionScript?
__________________
XVoice |
![]() |
Часовой пояс GMT +4, время: 12:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|