Изменения в stage.displayState: где находится событие? (Flash, AS3)
-
03-07-2019 - |
Вопрос
Какое событие мне нужно искать (на сцене: я полагаю, Stage), чтобы получить изменения в stage.displayState?
Решение
это работает
stage.addEventListener(Event.FULLSCREEN, doThisOnChange);
для полноэкранного режима и для обычных изменений. В своем методе doThisOnChange
вы можете выяснить, в каком вы находитесь, посмотрев if (stage.displayState == StageDisplayState.NORMAL) {
и т. Д .... р>
Другие советы
Пока ваш SWF-файл не встроен в HTML, все будет в порядке. Есть несколько дополнительных хаков, которые вам понадобятся, чтобы заставить работать HTML-оболочки.
Из документации : р>
Вы можете использовать событие
fullScreen
классаStage
для обнаружения и ответа при включении или выключении полноэкранного режима. Например, вы можете захотеть изменить положение, добавить или удалить элементы с экрана при входе или выходе из полноэкранного режима, как в этом примере: