Интересные даты | 23.12.2008 рождение проекта |
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
Как сделать кнопку «долгоиграющей»?
Это альтернативный способ, по этому, за вариант считать его можно только лишь в том случае, если других вариантов больше нет. Для чего можно использовать такую кнопку? И где мы их встречали? Помните «скроллбар» или кнопка для перемотки картинок в галереи? Нам нужна такая кнопка, чтоб при нажатии или при наведении у нас происходило какое либо по-кадровое действие. Зачем нажимать каждый раз кнопку, например, чтоб перейти в следующий кадр (потом еще раз, еще...) если можно нажать один раз. Итак приступим. 1.Создаем новый документ File > New (Ctrl+N) 2.Размер окна 550х400, fps – 36. 3.Создаем два слоя «Акшин» и «Панель». 4.В слое «Акшин» в первом кадре пишем: gr_mc.stop(); // этот код принадлежит МувиКлипу (gr_mc), его мы создадим позже. Код говорит, что когда флэшка загрузится, МувиКлип остановится в своем первом кадре. 5.В слое «Панель» создаем одну кнопку и один МувиКлип. 6.Создаем кнопку «Плэй», с помощью ее мы будем упралять нашим МувиКлипом: Insert > New Symbol (Ctrl+F8), рисуем кнопку (любую) и назавем ее «btn_». Превращаем ее в МувиКлип, нажав правой кнопкой на нашу нарисованную кнопку и «Convert to Symbol > MovieClip» (назавем его «btn_mc»). В этом МувиКлипе должно быть два слоя и два кадра. В первом слое первого кадра у нас стоит наша «btn_», во втором кадре должно быть пусто, во втором слое в первом кадре пусто, а вот во втором кадре должна стоять еще одна наша кнопка (та же самая). 7.Теперь возвращаемся на главную сцену и конвертируем наш МувиКлип в кнопку, нажав правой мышью на него (т.е. МувиКлип) «Convert to Symbol > Button» и называем ее (btn) 8.Навешиваем на кнопку такой вот Акшин: on (rollOver) { gr_mc.play(); } on (rollOut) { gr_mc.stop(); } // Поясняю... это два действия, предназначены для МувиКлипа (gr_mc). Первое это при наведении, МувиКлип будет проигрываться, а второе действие, при убирании указателя мышки с кнопки, будет останавливать МувиКлип. 9.Теперь создаем МувиКлип, называем его «gr_mc». Рисуем любую анимацию в нутри. Размещаем МувиКлип на главной сцене и даем иму имя «gr_mc» (в поле Instance name). 10.Тестируем Window > Test Movie (Ctrl+ENTER).
У Нас получается так, когда мы наводим на кнопку, мы видим анимацию нашего МувиКлипа, когда отпускаем, то анимация прекарщается, наводим еще раз и анимация начинает снова играть с того кадра, где остановилась ранее.
Исходник урока здесь >>>
| Категория: Альтернатива всему | Добавил: admin (20.01.2009)
| Просмотров: 1803
| Рейтинг: 0.0/0 |
|
|