«Механические» флеш-часики

Очень сильно сомневаюсь, что существуют пользователи Интернета, которые никогда не видели флеш-роликов, имитирующих столь привычную и обыденную вещицу - механические часы. Очень часто подобные флеш-приложения украшают страницы сайтов или существуют как дополнительный элемент крупных флеш-проектов. Среди них иногда встречаются просто уникальные по своей красоте и оригинальные по замыслу работы. Впрочем, не любоваться чужими работами я предлагаю, а предлагая самим создать такое флеш-приложение. Конечно, с первого раза шедевр не получится, но попробовать стоит. Итак, приступим:

Часть первая. Создаём заготовку.

Часть вторая. Код и не только.

Часть 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; };

У меня получились вот такие "механические" часики:

Автор: admin

Дата добавления: 2011-07-08

Просмотров: 10971

Рейтинг поста: +17-

Правила перепечатки

Социальные закладки:
Комментарии:
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2013-02-23
Алексей, я уже не помню, что за ошибка была в тот раз. Но если скинете исходник на мыло, то посмотрю и постараюсь вам помочь.
Комментатор
Комментарий добавил(а): Алексей
Дата добавления: 2013-02-23
У меня такая же ошибка вылазит

"**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on/onClipEvent handler
this.onEnterFrame = function() {
Total ActionScript Errors: 1 Reported Errors: 1"

Часы конечно работают но хотелось бы разобраться с этой ошибкой.
Не подскажите как?
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2012-12-18
Ответил туда же.
Комментатор
Комментарий добавил(а): Александр
Дата добавления: 2012-12-18
Скинул на мыло
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2012-12-18
Александр, посмотреть исходник fla, а не код. Код я и так знаю.
Комментатор
Комментарий добавил(а): Александр
Дата добавления: 2012-12-18
this.onEnterFrame = function() {
var d:Date = new Date();
var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
clock1.sm._rotation = s*6;
clock1.mm._rotation = (m+s/60)*6;
clock1.hm1._rotation = (h+m/60)*30;
};
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2012-12-18
Александр, код рабочий. Покажите свой исходник.
Комментатор
Комментарий добавил(а): Александр
Дата добавления: 2012-12-18
Я скопировал ваш код, но у меня в ответ вылезла ошибка:
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on/onClipEvent handler
this.onEnterFrame = function() {

Total ActionScript Errors: 1 Reported Errors: 1
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2011-07-21
Пробуйте, ничего сложного тут нет. Всё описано поэтапно, а код можно просто скопировать и вставить в свой проект. Если не получается - пишите, постараюсь помочь.
Комментатор
Комментарий добавил(а): ххх
Дата добавления: 2011-07-20
Я попробую. У Вас красиво получилось!
Добавить комментарий:







[ + ] помощь по форматирование текста

Идиот-тест

Если все обязательные поля (отмечены * ) заполнены необходимой информацией, то нажимаем кнопку Добавить комментарий.

Страница 2 из 3: 123
Меню
Подписка
Рубрики
Метки
Последние комментарии
Рейтинг постов
Реклама
Друзья
География гостей
Статистика
Яндекс.Метрика