Actionscript - монитор сердечного ритма с API рисования? - PullRequest
0 голосов
/ 19 января 2011

Добрый вечер всем.У меня есть видеоклип, который отслеживает и отображает уровень активности, например, пульсометр в больнице.График прокручивает данные за пределы экрана, но мувиклип никогда не очищается, а данные вне экрана накапливаются бесконечно.Чем дольше пользователь остается на странице, тем больше памяти занимает невидимая часть графика.

Как лучше всего очистить невидимую часть видеоролика?

Код выглядит следующим образом:

this.stage.addEventListener(flash.events.Event.ENTER_FRAME,
  function(event){
    var dif = md.getDifferences();
    meter.graphics.lineTo(xpos,dif);
    meter.graphics.moveTo(xpos,dif);
    if(xpos>WIDTH){
    // once the graph exceeds the width of the clip, the graph scrolls off the screen
      meter.x -= 1;
    }
    xpos ++;
  }
);

1 Ответ

0 голосов
/ 20 января 2011

Вот как я это сделаю:

  1. Сохраните координаты, которые видны на экране в массиве,
  2. DisplayObject.graphics.clear (); * +1006 *
  3. Перерисовать график только с видимой областью.

Надеюсь, это поможет. Rob

...