Урок по созданию секундомера.
В сегодняшнем уроке мы научимся создавать секундомер, и размещать его на странице. Естественно для того, чтобы секундомером можно было пользоваться мы добавим необходтмые кнопки.
Ниже я привожу флешку для того, чтобы нагляднее было видно, что мы будем сегодня изучать.
|
|
И так приступим.
Откроем программу Sothink SWF Quicker, и зададим следующие параметры: ширина 300 пикселей, высота 100 пикселей, Frame Rate = 12. Цвет фона можете выбрать любой. Я выбрал #FFFFE7.
1. Для изготовления секундомера и кнопок нам потребуется 6 слоев.
Добавьте на временной шкале 5 слоев к имеющемуся первому.
В первых трех слоях мы разместим кнопки «Старт», «Стоп» и «Сброс». В четвертом мы создадим какой-либо фон для отображения показаний секундомера. В пятом будет текст с динамическим стилем, и наконец в шестом (желательно его сразу переименовать в Action Layer) мы напишем код для секундомера и кнопок. Есть другой вариант создания аналогичного секундомера, но на сегодняшнем уроке мы рассмотрим этот вариант, а ко второму обратимся в следующих уроках, по мере их написания.
2. Нам необходимо создать три кнопки например вот такого вида:
|
|
Вы можете выбрать другой вид кнопки, или импортировать в библиотеку из имеющихся в программе шаблонов понравившийся.
3. Подробно в этом уроке мы не будем рассматривать как создаются кнопки. Кому необходимо вспомнить, или просмотреть их создание смотрите уроки здесь.
4.Созданные три кнопки размещаем на сцене примерно так как вы видите на рисунке ниже:
Каждой кнопке на панели свойств присваиваеи соответствующее имя:
На рисунке выше Вы видите, что кнопке «Старт» присвоено имя play_btn. Соответственно кнопкам «Стоп» и «Сброс» присваиваем имена: stop_btn и reset_btn.
5. В следующем, четвертом слое мы зададим какой-либо фон для отображения цифр секундомера. Можно нарисовать любой, с линейным стилем заливки. Я например выбрал такой:
6. Переходим в первый кадр пятого слоя, выбираем инструмент «Текст» (T), тип – динамический, шрифт можете выбрать любой. Я выбрал Arial, черного цвета, размером 38. См. рисунок ниже:
Задаем в поле Name имя display_txt. И вводим с клавиатуры нули и разделяющие их двоеточия, так как на рисунке ниже.
Подготовительная работа на этом закончена.
7. Переходим в слой Action Layer и в первый кадр вставляем такой код:
|
Timer = function (start) }; |
Всё! На этом работа по созданию секундомера, и нужных кнопок закончена. Нажимаем Ctrl + Enter и тестируем что у нас получилось.