Просмотр полной версии : меню
У меня есть меню. Допустим на 5 позиций. 5 кадров анимация вступительная и завершающая анимация.
Тоб-то... 0.2...0.4...0.6...0.8...(вступительная анимация)...1(основной кадр stop())...1.2...1.4...1.6...1.8...2(основной кадр stop())
Т.е. при нажатии на меню происходит анимация. Потом сам раздел меню и при переходе на другое меню, завершается анимация предыдущего и идет переход на вступительную анимация нажатого меню.
Как это организовать? Сам код интересно знать, ибо в ас2 плохо разбираюсь, но логика примерно такая...при клике проиграть определенное количество кадров и переместиться на заданный кадр, но при клике не должно быть привязки...тоб-то проиграть следующие 5 кадров допустим и уже к метке.
Надеюсь понятно объяснил...помогите плиз кодом. Буду благодарен.
Вы старались, но все впустую. Меню.. анимация ... .
Постарайтесь говорить понятными фразами.
Вот как, например, понять У меня есть меню. Допустим на 5 позиций. 5 кадров анимация вступительная и завершающая анимация.
О какой анимации идет речь? Анимируются кнопки, анимруется что-то на сцене?.. Что за 0.4...0.6... ? И т.д.
Потом сам раздел меню и при переходе на другое меню, завершается анимация предыдущего и идет переход на вступительную анимация нажатого меню.
Как это организовать? Ух, как всё...
анимация на сцене.
0.2,0.4...это типо кадры между ключевыми кадрами.
Еще раз попробую)
При нажатии на кнопку проигрывается определенное количество кадров и идет переход на нужный кадр.
ALIEN XIII
24.02.2010, 01:16
Ну вроде всё просто)
Создаёшь кнопку, в ней соответственно код:
on (release) {play();//на всякий случай)))
gotoAndPlay(5); //здесь кадр, откуда должна начинаться анимация
}
На том кадре, где анимация заканчивается:
gotoAndPlay(1);//вступительная анимация
На всякий случай сделал пример.
нет...это я и так знаю.
При нажатии на кнопку должно проиграться допустим 5 кадров и быть переход к другому кадру, который в свою очередь не обязательно будет стоять после этих 5 кадров.
ALIEN XIII
24.02.2010, 12:31
Ну а в чём проблема делать переход на другие кадры?
Наверное, не совсем понял вопрос. Ну на крайний случай, можешь создать переменную, значение которой при нажатии на кнопку равно 5, к примеру.
А потом в каждом нужном кадре отнимать по 1, пока значение не станет 0.
PS:Ещё можешь кадру имя задать и ссылаться на него, когда надо.
gotoAndPlay("name");
При нажатии на кнопку должно проиграться допустим 5 кадров и быть переход к другому кадру, который в свою очередь не обязательно будет стоять после этих 5 кадров.
:wacko:
AlinaSilaeva
24.02.2010, 15:01
Скинь свой исходник и скажи что надо сделать при нажатии на твою кнопку?
вот пример.
всего 5 кнопок. 5 Разных ключевых кадров с разными цветами. При нажатии на кнопку должна закончиться предыдущая анимации и начаться следующая.
Каждой кнопке соответствует цвет мувика (это для наглядности).
Тоб-то если была синяя кнопка и нажали на зеленую, то должно проиграться 5 кадров синей и перейти к анимации зеленой (где начинает появляться зеленый квадрат)
23894
mr_pol по исполнению совершенно верно, но анимация у меня будет сложная и разная и боюсь таким способом я сделать не смогу(
в смысле, а что вас смущает?)
смущает сложность если честно)
Как написать функцию, которая при нажатии на кнопку воспроизведет некоторое количество кадров и переместит на нужный кадр? По моему это будет самым простым способом.
Могу написать только словами...
При нажатии проиграть n кадров и переместиться в n кадр.
Такое возможно?
если, например, n = 5, то проигрывается 5 кадров и перемещается в 5ый кадр?
ну да, но только условие другое...если нажали на кнопку, то проигрывается 5 кадров и перемещается в n)
Воооот!) mr_pol вы молодец. Совершенно верно и все правильно. Только первая строчка лишняя по моему, но это не важно.
Спасибо большое. А то рисовать умею, а кодить только учусь)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.