2009-10-10 2 views
0

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

Я пробовал десятки событий, и никто из них, похоже, не стреляет таким образом.

ответ

0

Для визуальных компонентов, ближайших к вам, вы получите FlexEvent.UPDATE_COMPLETE, которые будут срабатывать после того, как объект имеет свои вызовы commitProperties(), measure() и updateDisplayList(). Если вы подклассифицируете компонент, то переопределение updateDisplayList() и обработка (или бросание вашего собственного события) там гарантируют, что вы получаете событие только тогда, когда что-то визуально изменяется.

Для видео вы хотите прослушать VideoEvent.PLAYHEAD_UPDATE

Смежные вопросы