Отправляет email-рассылки с помощью сервиса Sendsay

Программирование на Flash

  Все выпуски  

Flash для начинающих Делаем часы и календарь


Компания ИнфоСтарз

Новости Миров :

Недавно учеными Мира было сделано сенсационное открытие: за пределами Латиерры есть жизнь! Бесстрашными наблюдателями были замечены интереснейшие существа. Читать далее>>


Наш каталог:
Игры

     Для мобильных

     Флэш-игры

Онлайн игры (NEW)

     Wizards World

     Wizards World II

     Острова

     Астроникс

     Война онлайн

Музыка

     Мелодии для мобильных

Изображения

     Красивое фото

     Веселые картинки

     "Домашнее" фото

Видео

     Забавные ролики

     Видео для мобильных

Программы

Поздравления:
Как считают, у Дениса
Имя бога Диониса.
Хоть и житель он небесный -
Для людей весьма полезный.
Знаем твердо мы одно:
Бог тот изобрел вино.
Потому мы отмечаем
День рождения не с чаем.
И поздравить можно с тем
И Дениса, и гостей.
Имениннику желаем,
Чтобы год был урожаен,
Но не только на вино
И на «золотое дно» -
На чины, на ордена
И на добрые дела.
Далее...
Подписаться на поздравления в стихах
Изучающим английский:

Улучшаем свой английский. Избавляемся от "Russian English" (архив материалов)
Английские стихотворения с переводом (архив материалов)

На заметку :
Фильмы этой недели на ТВ
Говорят известные люди...
Готовим вкусно и быстро!

Анекдот недели:
В ответ на демонтаж Эстонией памятников советским солдатам, Госдумой РФ принято решение принять жесткие адекватные меры - установить в Москве памятник эстонским солдатам, который будет создан великим русским скульптором Церетели.
Читать еще...

 

Компания ИнфоСтарз: наши проекты

Делаем часы и календарь

 

Для начала создадим мувиклип clock и нарисуем в нем простейшее изображения для часов:
 


 Теперь сделаем стрелки для отображения секунд, минут и часов. Устанавливаем их в центр часов, направленными вертикально вверх. Затем каждую стрелку делаем Мувиклипом, с центром мувиклипа в нижней-центральной части:

 

 Cправа от часов нарисуем простой календарь, который будет показывать год, месяц, число, день недели:

 

Под каждым из заголовков ячейки вставляем динамический текст, в поле “Var” указаны имена переменных, значения которых и будет показывать каждое из приведенных полей, соответственно: varYear, varMonth, varDay, varWeek.

Теперь перейдем к написанию кода, переходим в первый кадр основной сцены, пишем следующий код:

// определение даты и времени с помощью встроенной ф-ци Date
myDate = new Date();
var varYear = myDate.getFullYear();
var varMonthBase = myDate.getMonth()+1;
var varDay = myDate.getDate();
var
week = myDate.getDay();
//
// список месяцев с русскоязычными названиями
var arrMonth = new Array("январь", "февраль", "март", "апрель", "май", "июнь", "июль", "август", "сентябрь", "октябрь", "ноябрь", "декабрь");
// список дней недели с русскоязычными названиями
var arrWeek = new Array("воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота");
//
varMonth = arrMonth[varMonthBase-1];
varWeek = arrWeek[week];

// ф-ция для поворота стрелками, для отображения реального времени:
clock.onEnterFrame = function() {
            var myDate = new Date();
            var sec = myDate.getSeconds();
            var hour = myDate.getHours();
            var min = myDate.getMinutes();
            this.strelkaChas._rotation = hour*30+min*0.5;
            this.strelkaChas._rotation = hour*30+min*0.5;
            this.strelkaMin._rotation = min*6+sec*0.1;
            this.strelkaSec._rotation = sec*6;
};

 

Скачать исходник.


В избранное