«Механические» флеш-часики

Очень сильно сомневаюсь, что существуют пользователи Интернета, которые никогда не видели флеш-роликов, имитирующих столь привычную и обыденную вещицу - механические часы. Очень часто подобные флеш-приложения украшают страницы сайтов или существуют как дополнительный элемент крупных флеш-проектов. Среди них иногда встречаются просто уникальные по своей красоте и оригинальные по замыслу работы. Впрочем, не любоваться чужими работами я предлагаю, а предлагая самим создать такое флеш-приложение. Конечно, с первого раза шедевр не получится, но попробовать стоит. Итак, приступим:

Часть первая. Создаём заготовку.

Часть вторая. Код и не только.

Часть 3-я. Шлифуем часики...молотком :-)

Ну и под конец, для самых ленивых, отдельно приводится код из видео.

Код ActionScript 2.0:

this.onEnterFrame = function() { var d:Date = new Date(); var h = d.getHours(); var m = d.getMinutes(); var s = d.getSeconds(); tablo.sm._rotation = s*6; tablo.mm._rotation = (m+s/60)*6; tablo.hm._rotation = (h+m/60)*30; };

У меня получились вот такие "механические" часики:

Автор: admin

Дата добавления: 2011-07-08

Просмотров: 13358

Рейтинг поста: +21-

Правила перепечатки

Социальные закладки:
Комментарии:
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2022-04-07
Здравствуйте. Адрес как у сайта на yandex.ru
Комментатор
Комментарий добавил(а): sasha
Дата добавления: 2022-04-06
Здравствуйте, у меня есть еще один вопрос по часам, но мне нужно выслать вам свой исходник, чтобы вам было понятнее
Комментатор
Комментарий добавил(а): sasha
Дата добавления: 2022-01-28
Работает! Вы гений! :) Большое спасибо!
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2022-01-28
tablo.mm._rotation = (m + Math.floor(s / 15) * 0.25) * 6;
Комментатор
Комментарий добавил(а): sasha
Дата добавления: 2022-01-28
Спасибо за ответ, но, к сожалению, не помогло. Стрелка движется так же как и раньше. Есть ли другой способ или это невозможно сделать?
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2022-01-27
А, вы про это... Наверно, как-то так:

tablo.mm._rotation = (m + ((s / 15) * 0.25)) * 6;

Но мне сейчас проверить нет возможности...
Комментатор
Комментарий добавил(а): sasha
Дата добавления: 2022-01-27
Никак не получается :( Уточню вопрос: возможно ли сделать ход минутной стрелки как на часах в этом видео: https://youtu.be/TKDcTGihM2I
Как мы видим, минутная стрелка перемещается на 1.5 градуса 4 раза в минуту, на 15, 30, 45 и 60 секундах.
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2021-08-09
Здравствуйте. Да, конечно, если соответствующим образом перепишите строчку tablo.sm._rotation = s*6.
Комментатор
Комментарий добавил(а): sasha
Дата добавления: 2021-08-07
Здравствуйте. Можно ли заставить минутную стрелку смещаться на полтора градуса каждые 15 секунд?
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2019-04-30
Здравствуйте. На сайте есть нужный вам урок с исходником: http://edapskov.ru/pages.php?id=17
Добавить комментарий:







[ + ] помощь по форматирование текста

Идиот-тест

Если все обязательные поля (отмечены * ) заполнены необходимой информацией, то нажимаем кнопку Добавить комментарий.

Страница 1 из 3: 123
Меню
Подписка
Рубрики
Метки
Последние комментарии
Рейтинг постов
Реклама
Друзья
География гостей
Статистика
Яндекс.Метрика