Откройте приложение Macromedia Flash
Создайте новый фильм.
В отдельном слое создайте циферблат:
В разных слоях создайте изображения часовой, минутной и секундной стрелок:
Преобразуйте изображения стрелок в символы-клипы с точкой регистрации в нижней части стрелки:
Присвойте копиям символов имена (например SecStr
, MinStr
, ChasStr
):
Создайте новый слой, в нём будет размещаться код движения стрелок:
_root.onEnterFrame = function() {
//создание объекта с датой
myDate = new Date();
//вращение стрелок
ChasStr._rotation = myDate.getHours()*30+(myDate.getMinutes()/2);
MinStr._rotation = myDate.getMinutes()*6+(myDate.getSeconds()/10);
SecStr._rotation = myDate.getSeconds()*6;
}
Готовое изображение сохраните в своей папке в формате *.fla
Протестируйте фильм, нажав сочетание клавиш <Ctrl>+<Enter>, устраните недочёты.
.
Самостоятельно попытайтесь создать часы, приведённые на рисунке ниже.
_root.onEnterFrame = function() {
//создание объекта с датой
myDate = new Date();
//вращение стрелок
ChasStr._rotation = myDate.getHours()*30+(myDate.getMinutes()/2);
MinStr._rotation = myDate.getMinutes()*6+(myDate.getSeconds()/10);
SecStr._rotation = (myDate.getSeconds()+myDate.getMilliseconds()/1000)*6;;
}