У меня есть небольшая таблица сценариев действий, которая предназначена для обновления в реальном времени, а также может поддерживать более 10000 точек данных.То, как он настроен в настоящий момент, не требует перерисовки всего графика, если новая строка, которую мы хотим добавить, не расширяет границы этого графика.
Тем не менее, области перерисовки показывают, что весь график перерисовывается, а не одна строка, которую мне нужно добавить.
Когда диаграмма получает новый фрагмент данных из javascript, она выполняет следующие действия (некоторые элементы были удалены для ясности.
private function registerJSCallbacks() : void
{
ExternalInterface.addCallback( "addData", addData );
}
private function addData( val : * ) : void
{
trace( "addData",val );
var g: Graphics = this.graphics;
g.moveTo(x1,y1);
g.lineTo(x2,y2);
}
Есть ли лучший способ сделать это,это не будет перерисовывать весь экран? Неправильно ли мой шаблон кодирования для этого типа обновлений?
Я новичок, поэтому даже весьма смутные советы приветствуются.