Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.06.2006, 12:14
ican вне форума Посмотреть профиль Отправить личное сообщение для ican Посетить домашнюю страницу ican Найти все сообщения от ican
  № 1  
Ответить с цитированием
ican
[+ 3 13.06.06]
 
Аватар для ican

Регистрация: Mar 2003
Адрес: Russia, Novosibirsk
Сообщений: 24
Отправить сообщение для ican с помощью ICQ
Question Часы: плавный поворот секундной стрелки

Как сделать сабж?
Акшен такой:

===
Цитата:
time = new Date();
s = time.getSeconds();
m = time.getMinutes();
h = time.getHours();
setProperty ("min", _rotation, m*6+s*0.1);
setProperty ("sec", _rotation, s*6);
setProperty ("hour", _rotation, h*30+m*0.5);
===

Но при этом секундная стрелка движется рывками.
А есть желание, шоп она двигалась плавненько...

Варианты типа
===
Код:
time = new Date();
s = time.getSeconds();
m = time.getMinutes();
h = time.getHours();
setProperty ("min", _rotation, m*6+s*0.1);
setProperty ("sec", _rotation, s*6); tolko plavno pozhalusta
setProperty ("hour", _rotation, h*30+m*0.5);
===
не предлагать: не работают...
__________________
icanmakingweb!


Последний раз редактировалось iNils; 08.06.2006 в 12:18.
Старый 08.06.2006, 12:20
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Вместо getSeconds() пользоваться getMilliseconds()
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 08.06.2006, 12:29
ican вне форума Посмотреть профиль Отправить личное сообщение для ican Посетить домашнюю страницу ican Найти все сообщения от ican
  № 3  
Ответить с цитированием
ican
[+ 3 13.06.06]
 
Аватар для ican

Регистрация: Mar 2003
Адрес: Russia, Novosibirsk
Сообщений: 24
Отправить сообщение для ican с помощью ICQ
А значение на поворот, если не влом?
Сам-то проверял?
не работает. хех
__________________
icanmakingweb!


Последний раз редактировалось ican; 08.06.2006 в 12:31.
Старый 08.06.2006, 12:39
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Вернее не вместо, а вместе.
Код:
var time = new Date ();
var s = time.getSeconds ();
var ms = time.getMilliseconds ();
var m = time.getMinutes ();
var h = time.getHours ();
sec._rotation = s * 6 + ms * 0.006;
min._rotation = m * 6 + s * 0.1;
hour._rotation = h * 30 + m * 0.5;
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 08.06.2006 в 12:42.
Старый 08.06.2006, 12:49
ican вне форума Посмотреть профиль Отправить личное сообщение для ican Посетить домашнюю страницу ican Найти все сообщения от ican
  № 5  
Ответить с цитированием
ican
[+ 3 13.06.06]
 
Аватар для ican

Регистрация: Mar 2003
Адрес: Russia, Novosibirsk
Сообщений: 24
Отправить сообщение для ican с помощью ICQ
Всё равно рывками...
правда мелкими, а хотелось, штоп плавно
__________________
icanmakingweb!

Старый 08.06.2006, 12:52
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от ican
Всё равно рывками...
А это зависит от того как часто ты вызываешь обновление.
Смотри пример.

В setInterval можешь сменить 10 на 1 и будет еще плавнее, но будет больше нагрузка на систему.
Вложения
Тип файла: zip Clock.zip (3.6 Кб, 396 просмотров)
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 12.01.2008 в 03:01.
Старый 08.06.2006, 13:35
ican вне форума Посмотреть профиль Отправить личное сообщение для ican Посетить домашнюю страницу ican Найти все сообщения от ican
  № 7  
Ответить с цитированием
ican
[+ 3 13.06.06]
 
Аватар для ican

Регистрация: Mar 2003
Адрес: Russia, Novosibirsk
Сообщений: 24
Отправить сообщение для ican с помощью ICQ
Спасип! помогло.
Оказываецца нет здоровых людей - есть необследованные...
Клинический случай. (про мене)
__________________
icanmakingweb!

Старый 08.06.2006, 15:35
Ion вне форума Посмотреть профиль Найти все сообщения от Ion
  № 8  
Ответить с цитированием
Ion
Banned
[5 01.09.2006]

Регистрация: Jun 2005
Сообщений: 1,805
Так же нет на компе и плавых движений - есть очень мелкие рывки

Старый 08.06.2006, 16:13
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Ion
Так же нет на компе и плавых движений - есть очень мелкие рывки
В моем примере?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 12.06.2006, 14:47
ican вне форума Посмотреть профиль Отправить личное сообщение для ican Посетить домашнюю страницу ican Найти все сообщения от ican
  № 10  
Ответить с цитированием
ican
[+ 3 13.06.06]
 
Аватар для ican

Регистрация: Mar 2003
Адрес: Russia, Novosibirsk
Сообщений: 24
Отправить сообщение для ican с помощью ICQ
Да, в твоём примере тоже.
Чем сильнее увеличиваешь объект, тем заметнее рывки.
т.е. если часы 100х100px, то, конечно же, не заметно этих самых рывком, но если нажать на Ctrl+А - будет начного чётче видно, что стрелка всё-таки дёргаецца! молкой дрожью
__________________
icanmakingweb!

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:12.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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