Главная » Статьи » Adobe Flash |
Создание цифровых часов на AS 3.0
Flash урок. Создание цифровых часов на AS 3.0 Итак, сейчас я объясню как на Flash делать часы, которые будут брать время с компьютера. Создаем новый AS 3.0 фаил. Уменьшаем рабочую область, например, 150х80. Создадим на рабочей области текстовое поле, дадим название time (в Instance Name в Свойствах (Ctrl+F3)), выбираем Dynamic Text, размер шрифта ставим например: 35, цвет текста черный,и выравниваем текст по центру (вы можете выбрать другие размеры и цвета). Все, на этом вся ручная работа закончена, теперь перейдем к скрипту. Создайте новый слой и назовите его Action (или AS). Теперь выберите единственный кадр в этом слое и откройте панель для написания кода (F9) и пишем: Код : function clock(e:Event):void { /* создаем функцию, называя ее clock */ var myDate:Date = new Date(); /* создаем переменную, которая будет брать всю информацию о времени с компьютера*/ var sec = myDate.getSeconds(); /* создаем переменную, которая будет извлекать секунды из нашей предыдущей переменной*/ var min = myDate.getMinutes(); /* извлекаем минуты*/ var hour = myDate.getHours(); /* извлекаем часы */ if (sec<10) { /*теперь проверяем. Если число секунд меньше десяти, то мы добавим нолик к этому числу. То есть, если секунд "5", то мы добавим нолик и показываться будет "05" */ sec = "0"+sec; } if (min<10) { /* аналогично с минутами проверяем тоже самое */ min = "0"+min; } if (hour<10) { /* также и с часами*/ hour = "0"+hour; } time.text = hour+":"+min+":"+sec; /* теперь говорим нашему текстовому полю вписать в себя часы+:+минуты+:+секунды*/ } addEventListener(Event.ENTER_FRAME, clock); /* говорим функции обновляться */ Тестируем (Ctrl+Enter) Вот и все. Скачать исходник: Здесь | |
Просмотров: 2479 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |