• Авторизация


Без заголовка 22-05-2012 03:13 к комментариям - к полной версии - понравилось!

Это цитата сообщения Cadmii Оригинальное сообщение

Сделать часы самому.Flash8Portable.rar

Brendanавтор КакПросто.

Флеш-часы могут стать стильным элементом рабочего стола вашего компьютера. Их можно использовать в качестве заставки на многих современных мобильных телефонах. Если вы создаете сайт, то такие часы станут хорошим дополнением к интерфейсу. Посредством технологии Flash можно создать действительно красивые циферблаты. Все зависит от вашего воображения. Вам понадобится - Macromedia Flash

[показать]

 

Установите программу Macromedia Flash.

Скачать бесплатно Flash8Portable.rar Ее можно загрузить с официального сайта разработчика Adobe. Запустите инсталлятор и следуйте инструкциям, которые будут появляться на экране. После завершения запустите программу с помощью созданного ярлыка на рабочем столе.

ЖМИ чтобы увидеть дальше-

Выберите пункт «Создать новый флеш-документ». Создайте 3 слоя, которые понадобятся для управления отображением, а именно «Программный код», «Стрелки», «Фон».
3

Перейдите на слой «Стрелки», кликнув на палитре слоев в левой части окна программы. Нарисуйте 3 стрелки различной длины (для секунд, часов и минут соответственно).

4

Каждую стрелку переведите в «Movie Clip» посредством правой клавиши мыши. Перейдите на слой «Код», нажмите на первый кадр. В нижней части окна пишите код:

hours = fscommand2(“GetTimeHours”);
minutes = fscommand2(“GetTimeMinutes”);
seconds = fscommand2(GetTimeSeconds”);
hourspoint._rotation = 30*hours + 0.5*minutes;
minutepoint._rotation = *6minutes + 0.1*seconds;
secondpoint._rotation = 6*seconds;
gotoAndPlay(1);

5

Переменная hours получает при помощи функции «GetTimeHours» соответствующее время. Аналогичным образом работают минуты и секунды. Часовая стрелка получила название hourspoint, а стрелки minutepoint и secondpoint получили минутные и секундные значения. Задайте имя каждой стрелке в соответствующем окне слоя «Стрелки», в нижней части окна во вкладке «Properties».

6

Переместите все стрелки в одну. Это будет исходная 12-часовая точка. На слое «Фон» создаем нужную картинку. Затем перейдите в меню «Файл» - «Создать» - «Экспортировать фильм». Задайте имя для ваших часов. Тип укажите swf, нажмите «Сохранить», версия FlashLite 1.1. Качество «JPEG – 100%». Ваши аналоговые часы готовы.

Полезные советы

Цифровые часы имеют довольно сложный код, поэтому если вас не устраивает аналоговый циферблат, то легче будет найти готовый вариант на просторах интернет. Все параметры отображения можно изменить, открыв swf-файл в окне Macromedia Flash.

 

 

Урок 2

 

Шаг 1

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

Шаг 2

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



[403x380]

Шаг 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
%> Наши часы готовы!
[показать]Надеюсь Вам понравилось? Cadmii

Серия сообщений "Флеш часики":
Часы в дневник
Часть 1 - *** ОРИГИНАЛЬНЫЕ ЧАСИКИ НА КРАСНОЙ МАШИНЕ ***
Часть 2 - Флеш часы в дневник от FREZIJA_NATALI
...
Часть 14 - Флеш часы для настоящих мужщин
Часть 15 - Сайт для создания флеш-часиков
Часть 16 - Сделать часы самому.Flash8Portable.rar
Часть 17 - Флеш часики для дневника "Роза"
Часть 18 - Делать флеш часы в Sothink SWF Quicker.
...
Часть 27 - Флеш эпиграф в дневник "Звуки природы" для Хаверочки
Часть 28 - Флеш панорама с плеером и часами "Караван"
Часть 29 - *** ЭКСКЛЮЗИВНЫЕ ЧАСИКИ ДЛЯ БЛОГА ***
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Без заголовка | adiga4708 - Дневник adiga4708 | Лента друзей adiga4708 / Полная версия Добавить в друзья Страницы: раньше»