Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как создать перемещающую стрелку на часах (http://www.flasher.ru/forum/showthread.php?t=123552)

newGron 04.04.2009 08:11

Как создать перемещающую стрелку на часах
 
Здравствуйте!
Подскажите как правильно сделать чтобы стрелки часов правильно перемещались. В коде задал вроде все для статического отображения часов, но как правильно сделать чтобы стрелка перемещалась относительно центра часов.
Код AS1/AS2:

onClipEvent(enterFrame)
{
        var now:Date = new Date();
        hour = now.getHours();
        hour_rotation = hour*360/12;
        _root[hour_arrow]._rotation = hour_rotation;
}

Ссылка на исходник: simpleclock.fla

Psycho Tiger 04.04.2009 11:50

Код на клипах уже никто не пишет.
Переместите стрелку относительно клипа в котором она находиться так, чтобы начало стрелки совпадало с центром.

newGron 05.04.2009 08:59

Создал новый символ MovieClip (newhoure) с центром внизу, совместил их центры, но все равно неработает.
Код AS1/AS2:

onClipEvent(enterFrame)
{
        var now:Date = new Date();
        hour = now.getHours();
        hour_rotation = hour*360/12;
        _root[newhoure]._rotation = hour_rotation;
}


etc 05.04.2009 09:46

newGron, отредактируйте свои посты и оформите код тегами [as][/as].


Часовой пояс GMT +4, время: 04:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.