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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.03.2011, 19:09
RaVeN-Nikma вне форума Посмотреть профиль Отправить личное сообщение для RaVeN-Nikma Посетить домашнюю страницу RaVeN-Nikma Найти все сообщения от RaVeN-Nikma
  № 11  
Ответить с цитированием
RaVeN-Nikma

Регистрация: Jan 2003
Адрес: Latvia, Riga
Сообщений: 161
В том то и вопрос, что глаз человека все равно не увидит 100к линий графика в квадрате 300x200. Как рисовать чтобы не тормозило уже разобрались, теперь осталось придумать как перерисовывать, не пробегая по огромному массиву и т.д. А выводить данные таким образом чтобы глаз человека видел ту же картину, но на самом деле мы ему рисуем не все данные, а скажем 2к, лишь бы картинка была похожей.

Старый 16.03.2011, 19:25
semenyakinVS вне форума Посмотреть профиль Отправить личное сообщение для semenyakinVS Найти все сообщения от semenyakinVS
  № 12  
Ответить с цитированием
semenyakinVS

Регистрация: Mar 2010
Сообщений: 137
А в каком формате заданны данные? Это что, огромный, автоматически сгенерированный массив координат? Или математическая функция?

Старый 16.03.2011, 19:47
RaVeN-Nikma вне форума Посмотреть профиль Отправить личное сообщение для RaVeN-Nikma Посетить домашнюю страницу RaVeN-Nikma Найти все сообщения от RaVeN-Nikma
  № 13  
Ответить с цитированием
RaVeN-Nikma

Регистрация: Jan 2003
Адрес: Latvia, Riga
Сообщений: 161
по сокету передаются данные (120 точек в секунду, в хормате, { day:"2011.03.23", time:"13:26", money:763 })
нужно рисовать линейный график, из одной точки в другую, шкала X это время, шкала Y это цена (money), максимум цены нам не известен, зато известна облость куда рисовать 300x200 Sprite.

Если мы построили шкалу Y от 0 до 800$, а пришли данные где money = 902$, то мы расширяем шкалу от 0 до 1000, и старые данные что уже отрисованные, нужно показать исходя из, того что теперь шкала цены больше, а height тот же 200px но теперь это от 0 до 1000$ и старые данные нужно как бы сжать. Сжимая bitmap получается ужас

Старый 16.03.2011, 19:52
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 14  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
я бы не морочился и сделал 2 контейнера. один для графика, другой для сетки/легенды/осей.
перерисовываем(если нужно) подложку, а графиком рулим на уровне scaleY контейнера согласно новому масштабу. как то так.
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 16.03.2011, 19:59
RaVeN-Nikma вне форума Посмотреть профиль Отправить личное сообщение для RaVeN-Nikma Посетить домашнюю страницу RaVeN-Nikma Найти все сообщения от RaVeN-Nikma
  № 15  
Ответить с цитированием
RaVeN-Nikma

Регистрация: Jan 2003
Адрес: Latvia, Riga
Сообщений: 161
Вот и я такой вариант начал делать, посмотрим что получится, пока ничего хорошего, при большом scaleY линии по цене 50-100 при шкале 5000 сжимаются в нечто прозрачное

Хотя вроде такое сойдет. Спасибо за библиотеку, выручила


Последний раз редактировалось RaVeN-Nikma; 16.03.2011 в 20:03.
Создать новую тему Ответ Часовой пояс GMT +4, время: 08:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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