Суббота, 28.06.2025, 17:22
| RSS
Главная | Каталог статей
Меню сайта
Интересные даты
23.12.2008
рождение проекта
Категории каталога
Альтернатива всему [2]
Неполучается... делаем по другому
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 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
Сделать бесплатный сайт с uCozCopyright by Flash Tehnologi © 2008-2025 | design by fred_ford