Захватить Flash / Flex перерисовать событие DisplayObject? - PullRequest
0 голосов
/ 20 декабря 2010

Я пытаюсь перехватить событие перерисовки для некоторых объектов MovieClip / Sprite, находящихся в области прокрутки.

В идеале должна быть возможность перехватить событие, когда Flash Player сам перерисовывает объекты, как это видно из «Показать области перерисовки» в FP Debug.

Я пытался использовать Event.RENDER для захвата этого, но он даже срабатывает, когда объект не виден / перерисован.

Есть ли какое-нибудь родное событие вспышки, которое может помочь мне точно это зафиксировать?

ТИА!

1 Ответ

0 голосов
/ 21 декабря 2010

Похоже, что пока нет способа перехватить событие перерисовки Flash Player.

Однако, чтобы решить эту конкретную проблему, которую я использовал - На экранном объекте, который я вручную перерисовываю, проверьте границы с объектом.transform.pixelBounds

  • Используйте Event.RENDER для запуска события, чтобы каждый объект перерисовывался по мере необходимости, если он находится в пределах области отображения согласно границам.

Не идеально,но делает работуХотелось бы, чтобы у FP была эта функция для людей, которые работают на уровне детализации.

...