Изменения в stage.displayState: где находится событие? (Flash, AS3)

StackOverflow https://stackoverflow.com/questions/616654

Вопрос

Какое событие мне нужно искать (на сцене: я полагаю, Stage), чтобы получить изменения в stage.displayState?

Это было полезно?

Решение

это работает

stage.addEventListener(Event.FULLSCREEN, doThisOnChange);

для полноэкранного режима и для обычных изменений. В своем методе doThisOnChange вы можете выяснить, в каком вы находитесь, посмотрев if (stage.displayState == StageDisplayState.NORMAL) { и т. Д ....

Другие советы

Пока ваш SWF-файл не встроен в HTML, все будет в порядке. Есть несколько дополнительных хаков, которые вам понадобятся, чтобы заставить работать HTML-оболочки.

Из документации :

  

Вы можете использовать событие fullScreen класса Stage для обнаружения и ответа при включении или выключении полноэкранного режима. Например, вы можете захотеть изменить положение, добавить или удалить элементы с экрана при входе или выходе из полноэкранного режима, как в этом примере:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top