![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Иходник я брала с этого сайта, кто может подсказать, как заставить и часовую стрелку перемешаться адекватно времени, а не только минутную.
Сейчас она стоит на одном часе до 59 минут а потом перепрыгивает на следующий. |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 19
|
Я просто прописал в яндексе(когда мне нужно было сделать часы) "урок часы во flash" и он мне выдал кучу сайтов где написано как это сделать вместе с часовой стрелкой... хз
|
|
|||||
|
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
|
|
|||||
|
У меня в часах изначальное положение стрелки горизонтальное на 3 часа
А 0 не убирал... сам не знаю почему ![]()
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Тогда наверное более универсальным способом будет:
а вообще у Мунка есть замечательный пример как решить тривиальную задачу нетривиальным способом, т.е используя ООП и паттерн MVC. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 5
|
Вот рабочий код.
sek.onEnterFrame=function(){
vrem=new Date();
sec=vrem.getSeconds()+21; // +21 т.к. у меня в исходном положении сек. стрелка нарисована на 39-й секунде.
minuta=vrem.getMinutes(); // В исходном положении мин. стрелка нарисована на 12-ти.
chasy=vrem.getHours()-3; // -3 т.к. у меня в исходном положении часовая стрелка нарисована на 3 часа.
if (chasy > 12) {
chasy -= 12;
}
this._rotation=sec*6;
_root["min"]._rotation=minuta*6+sec/10;
_root["chas"]._rotation=chasy*30+minuta/2;
}
Надеюсь кому-то помог... Последний раз редактировалось iNils; 13.12.2007 в 18:00. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 5
|
учту, постараюсь...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:30. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|