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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.11.2010, 18:01
ZGG вне форума Посмотреть профиль Отправить личное сообщение для ZGG Найти все сообщения от ZGG
  № 1  
Ответить с цитированием
ZGG
 
Аватар для ZGG

Регистрация: Nov 2005
Адрес: 26°58′49.06″ 49°24′35.72″ Ymaps
Сообщений: 119
Отправить сообщение для ZGG с помощью ICQ Отправить сообщение для ZGG с помощью Skype™
По умолчанию rotation c ускорением/замедлением

Здравствуйте!

Скажите пожалуйста, как реализовать поворот стрелки, если шкала непропорциональна?

Формула:
угол поворота=макс_градусы*текущая_скорость/макс_скорость
работает только для пропорциональной шкалы.

А вот как сделать, если шкала такая:
[IMG]http://i.***********/i5/03/90/709003/Yzobrazhenye1.png[/IMG]

Какие алгоритмы? Какие формулы/коэфициенты?
__________________
ЛОГИКА - залог программирования!

Старый 12.11.2010, 18:14
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 2  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Если скорость меньше 2000
иначе, если скорость меньше 6000
иначе, если скорость меньше 15000
...
ПРОФИТ
Между этими значениями линейно. Как-то так.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 12.11.2010, 18:45
ZGG вне форума Посмотреть профиль Отправить личное сообщение для ZGG Найти все сообщения от ZGG
  № 3  
Ответить с цитированием
ZGG
 
Аватар для ZGG

Регистрация: Nov 2005
Адрес: 26°58′49.06″ 49°24′35.72″ Ymaps
Сообщений: 119
Отправить сообщение для ZGG с помощью ICQ Отправить сообщение для ZGG с помощью Skype™
-De-, спасибо тебе! Делаю проверку текущей_скорости и меняю макс_скорость
__________________
ЛОГИКА - залог программирования!

Старый 12.11.2010, 19:04
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 4  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
ээ там не совсем так, если скорость 2001, то если менять макс скорость и больше ничего, то оно меньше, чем при 2000 станет %)
надо, чтоб при v = 2001 (между 2000 и 6000) стало: положение при 2000 + (v - 2000) / (6000 - 2000) * (угол между 2000 и 6000)
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 12.11.2010, 19:07
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 5  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
логарифмическая шкала подойдет?
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 12.11.2010, 20:45
ZGG вне форума Посмотреть профиль Отправить личное сообщение для ZGG Найти все сообщения от ZGG
  № 6  
Ответить с цитированием
ZGG
 
Аватар для ZGG

Регистрация: Nov 2005
Адрес: 26°58′49.06″ 49°24′35.72″ Ymaps
Сообщений: 119
Отправить сообщение для ZGG с помощью ICQ Отправить сообщение для ZGG с помощью Skype™
Цитата:
ээ там не совсем так, если скорость 2001, то если менять макс скорость и больше ничего, то оно меньше, чем при 2000 станет %)
надо, чтоб при v = 2001 (между 2000 и 6000) стало: положение при 2000 + (v - 2000) / (6000 - 2000) * (угол между 2000 и 6000)
О, точно. Помогло! Огромное тебе спасибо! Выручил.
__________________
ЛОГИКА - залог программирования!

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

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

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


 


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


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