Macromedia Flash MX. Задание № 16.7. Создание интерактивных фильмов. «Создание сценария для клипа. Часы» | язык ActionScript | функция Date | функция getHours | функция getMinutes | функция getSeconds
Создание интерактивных фильмов
Создание сценария для клипа. «Часы»
-
Откройте приложение 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>, устраните недочёты.
.
Готовый интерактивный флеш-фильм
-
Самостоятельно попытайтесь создать часы, приведённые на рисунке ниже.
В этом примере код ActionScriptдолжен выглядеть примерно вот так:
_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;;
}
Все представленные материалы являются интеллектуальной собственностью.
При цитировании материалов ссылка на сайт обязательна!
Обратная связь: admin@modern-computer.ru