![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2010
Сообщений: 128
|
Есть необходимость рисования графика параметра (скажем, секунд
) в реальном времени. Первое что приходит в голову - каждую секунду перерисовывать график целиком. Обязательно ли это, или есть возможность действовать так: (сдвинул график - обрезал слева - расширил справа - добавил очередной отрезок)? Или еще как? Если кто сталкивался с подобной задачей - помогите, пожалуйста. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 259
|
Ну вот если вы не хотите просто сдвигать битмап, т.к. он не бесконечен и занимает память, мне на ум сейчас пришло вот только такое решение.
Ну для примера справа каждый фрейм розовому битмапу добавлять красную полоску: private var b:Bitmap; private var rect:Rectangle = new Rectangle(1,0,99,100); private var rect2:Rectangle = new Rectangle(99,0,1,100); private var point:Point = new Point(0,0); private function addedToStage(e:Event):void { b = new Bitmap; b.bitmapData = new BitmapData(100,100,true,0xFFFF00FF); stage.addEventListener(Event.ENTER_FRAME,onClickb); addChild(b); } private function onClickb(e:Event):void { b.bitmapData.copyPixels(b.bitmapData,rect,point); b.bitmapData.fillRect(rect2,0xFFFF0000); } |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 128
|
Большое спасибо, помогло.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:09. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| График , Реальном времени |
|
|