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

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

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

Регистрация: Oct 2009
Адрес: Москва
Сообщений: 73
Отправить сообщение для .true с помощью ICQ
По умолчанию Соединить точки прямыми

Привет,

Пришлось писать "растягиваемый график" вручную, не нашел библиотек с таким функционалом

Можно ли каким-либо способом автоматизировать соединение точек на плоскости прямыми линиями?
например, на сцене есть 4 MovieClip-a. Можно ли каким-либо способом описать класс таким образом, чтобы он автоматически "рисовал" линию к ближайшему объекту, и чтобы в итоге получалась ломаная кривая и проверял это через заданный интервал времени?

Где можно покопать или возможно посмотреть готовые примеры?

Сильно ли это будет нагружать машину, если таких точек будет 4-5 тысяч?
P.S. Может быть, кто-нибудь сможет все-таки подсказать библиотеку.. был бы безумно благодарен )

Спасибо.
__________________
Если ты не часть решения, тогда ты – часть проблемы.

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

Регистрация: Nov 2009
Сообщений: 300
А если просто растянуть мувик или спрайт с графиком?

Старый 27.08.2011, 19:02
.true вне форума Посмотреть профиль Отправить личное сообщение для .true Посетить домашнюю страницу .true Найти все сообщения от .true
  № 3  
Ответить с цитированием
.true
 
Аватар для .true

Регистрация: Oct 2009
Адрес: Москва
Сообщений: 73
Отправить сообщение для .true с помощью ICQ
первая мысль была именно такая
но линии тоже растягиваются.. получается уг

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

автоматическое построение линий может быть немного облегчит процесс.. хотел попробовать
__________________
Если ты не часть решения, тогда ты – часть проблемы.

Старый 28.08.2011, 00:31
Flashrunner вне форума Посмотреть профиль Отправить личное сообщение для Flashrunner Найти все сообщения от Flashrunner
  № 4  
Ответить с цитированием
Flashrunner

Регистрация: Sep 2010
Сообщений: 47
.true, построение графика по точкам в классе 5-ом проходят! )
Код AS3:
function drawGraph(points:Vector.<Point>):void
{
 // проходим циклом по массиву
 // graphics.lineTo(point);
 // предварительно умножив точку на необходимый масштаб
}

Старый 28.08.2011, 01:28
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 5  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
4000-5000 точек на графике? зачем так много? Аппроксимировать нельзя?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

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

Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
Это рентгеновский спектр???

Старый 28.08.2011, 04:14
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 7  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
но линии тоже растягиваются.. получается уг
Да ну нафиг? А если скейл моде 'none' указать?
__________________
Марк Tween

Старый 28.08.2011, 05:45
saikspaik вне форума Посмотреть профиль Отправить личное сообщение для saikspaik Найти все сообщения от saikspaik
  № 8  
Ответить с цитированием
saikspaik

Регистрация: Nov 2009
Сообщений: 300
Цитата:
Да ну нафиг? А если скейл моде 'none' указать?
Это будет не тру, слишком просто, нужна крутая функция

Цитата:
P.S. Может быть, кто-нибудь сможет все-таки подсказать библиотеку.. был бы безумно благодарен )
Вот, я не проверял, но написано примерно: "10 полезных флеш компонентов для графиков".

Старый 28.08.2011, 22:36
.true вне форума Посмотреть профиль Отправить личное сообщение для .true Посетить домашнюю страницу .true Найти все сообщения от .true
  № 9  
Ответить с цитированием
.true
 
Аватар для .true

Регистрация: Oct 2009
Адрес: Москва
Сообщений: 73
Отправить сообщение для .true с помощью ICQ
2 Flashrunner
Давно видел исходник iv, в котором он как-то делал это через prototype, оч красиво. Но исходника давно уже нет, и он был на as2 провести прямую по массиву точек и так смогу, спасибо. Интересовал именно тот вариант.

2 GBee
В итоге пришел к тому, что надо бы убивать лишние объекты(точки) при оч маленьком масштабе. При большом масштабе, наверное, убивать и те точки, которые находятся за экраном.
__________________
Если ты не часть решения, тогда ты – часть проблемы.

Старый 29.08.2011, 03:39
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 10  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
Это будет не тру, слишком просто, нужна крутая функция
Смешно...
__________________
Марк Tween

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

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

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


 


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


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