Цитата:
Сообщение от expl
Можно пододвигать контейнер таким образом, чтобы требуемая точка была в центре экрана (математикой, возможно с использованием localToGlobal/globalToLocal)
Общий совет:
- сделайте 500 000 точек (хоть с помощью Math.random, хоть любой другой функцией)
- посмотрите реальные тормоза
- а уже потом что-то делайте и смотрите стало лучше или нет.
Просто без реальных тестов пытаться оптимизировать (особенно отрисовку, а не алгоритмы) - дело безнадёжное - есть неслабые шансы сделать ещё медленне
Один совет:
- если всё Вы это сделали и fps падает при простом проведении мыши - значит надо убирать объекты за пределами видимости с экрана,
если при проведении мыши над свечками - ни просадки fps - ни нагрузки на процессор - то не факт что поможет - рендерится то ведь только то уместилось на экране, а считается для мыши всё что уместилось и что не уместилось.
|
Оптимизация это будет другой вопрос, сейчас желательно определиться с методом скролла графика и масштабирования. Есть ли возможность сделать огромную сцену, напихать на него свечек, а далее перемещать только точку обзора(пример - игры жанра стратегия. карта большая,но на экране мы видим только часть и скроллом мы перемещаем точку обзора и масштабируем не путем увеличения объектов а просто зумом всей сцены).
При подгрузке новых свечей расширяем сцену, при выгрузке - сужаем.
Вот и вопрос: какие классы мне понадобятся для этого? Библиотека AS3 большая и я не могу найти того что нужно с нужным набором параметров
Добавлено через 1 минуту
Цитата:
Сообщение от AlexLucas
Вы имеете в виду как перетаскивать график влево и вправо ? По типу графиков соотношения валют ?
|
именно - именно такой график и делаю.перемещение по графику и зум