Аналоговые часы на Flash и перила - 27 Января 2010 - Уроки Flash, русификатор flash, исходники flash

Мой сайт

Главная » 2010 » Январь » 27 » Аналоговые часы на Flash и перила
18:43
Аналоговые часы на Flash и перила

Шаг 1

Создайте новый документ во флэш. Начните с рисования стрелок.
Учтите, что минутная стрелка должна быть не выше, чем половина высоты и ширины
сцены (чтобы она могла поворачиваться).



Шаг 2

Выберите минутную стрелку, сделайте её MovieClip
нажатием клавиши F8 и назовите её MinuteHand.
То же самое проделайте с часовой стрелкой и назовите её
HourHand. Каждой стрелке нужно также присвоить соответствующее
instance name (панель properties). Создайте
новый слой и переместите в него одну из стрелок. Проверьте появились ли обе
стрелки в библиотеке.













Шаг 3

Теперь нужно определить центр для слипов со стрелками. Для этого
начните редактирование клипа (двойной щелчок по нему) и установите изображение
стрелки так, чтобы центр находился в этом месте:



Шаг 4

Вернитесь к основной сцене и выровняйте обе стрелке по центру.
Теперь нужно добавить экшен, который будет загружать значения часов и минут из
asp файла.

Если вам понадобятся перила, то вот ссылка:комплектующие для перил

Создайте новый слой, назовите его actions, откройте
панель actions (правой кнопкой по кадру > actions) и
вставьте следующий код:



Шаг 5

Создайте еще один слой и нарисуйте в нем циферблат ваших часов.
Добавьте второй кадр во всех слоях (выбираем кадр > F5). В
слое actions второй кадр будет ключевым (выбираем кадр
> F6
). В него нужно вставить этот код:
Set
Variable: "h" = Hour
Set Variable: "m" = Minute
If (h > 12)
Set
Variable: "h" = h - 12
End If
Set Variable: "HourAngle" = h*30 +
m/2
Set Variable: "MinuteAngle" = m*6
Set Property ("HourHandMovie",
Rotation) = HourAngle
Set Property ("MinuteHandMovie", Rotation) =
MinuteAngle

Шаг 6

Этот код переводит значения часов и минут в углы в градусах и
меняет свойство Rotation клипов стрелок в соответствии с
полученными углами.



Шаг 7

Вот структура файла clock.asp, который
предоставляет значения часов и минут нашим часам.
<%@Language
= "VBScript"%>
<%
Option Explicit
Response.Buffer =
True
Response.Expires = -1000
Response.Write "Hour=" & Hour(Now) &
"&Minute=" & Minute(Now)
Response.Flush
%>
Поздравляю! Ваши часы готовы! Импровизируйте!

Женщинам будет интересно пообщаться здесь:
женский форум.
Категория: Сложные уроки Flash | Просмотров: 2467 | Добавил: Egoor | Теги: ActionScript, Clock, часы | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Код *:
Воскресенье
20.05.2012
23:25
Мини-чат
Категории
Простые уроки Flash [44]
Средние уроки Flash [9]
Сложные уроки Flash [5]
Мини-чат
500
Теги
variables русский язык mobie патч text ActionScript реклама баннер Off Фильмы timer Анимация линия as ролик youtube звук macromedia кнопка http://www.flashfridge.com/img/3265 клип часы легкое on Русификатор Flash pstch Clock кино
Вход
Логин:
Пароль:
Комментарии
Никаких проблем, но я не в кур...
Где ссылка на источник? Хостер...
Action requires knolewdge, and...
That kind of tihnikng shows yo...
Поиск
Статистика