Очень сильно сомневаюсь, что существуют пользователи Интернета, которые никогда не видели флеш-роликов, имитирующих столь привычную и обыденную вещицу - механические часы. Очень часто подобные флеш-приложения украшают страницы сайтов или существуют как дополнительный элемент крупных флеш-проектов. Среди них иногда встречаются просто уникальные по своей красоте и оригинальные по замыслу работы. Впрочем, не любоваться чужими работами я предлагаю, а предлагая самим создать такое флеш-приложение. Конечно, с первого раза шедевр не получится, но попробовать стоит. Итак, приступим:
Часть первая. Создаём заготовку.
Часть вторая. Код и не только.
Часть 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;
};
У меня получились вот такие "механические" часики: