Какое событие я должен искать (на сцене: Этап, я полагаю), чтобы получить изменения на stage.displayState?Изменения в stage.displayState: Где событие? (Flash, AS3)
ответ
это работает
stage.addEventListener(Event.FULLSCREEN, doThisOnChange);
как для полного экрана и нормальных изменений. В вашем методе doThisOnChange
вы можете выяснить, что вы делаете, глядя на if (stage.displayState == StageDisplayState.NORMAL) {
и т. Д.
Пока ваш SWF не встроен в HTML, все должно быть хорошо. Есть некоторые дополнительные хаки, которые вам нужны, чтобы заставить HTML-обертки работать.
От documentation:
Вы можете использовать
fullScreen
событие вStage
класса для обнаружения и реагирования, когда полноэкранный режим включен или выключен. Например, вы можете захотеть переместить, добавить или удалить элементы с экрана при входе или выходе из полноэкранного режима, как в этом примере:
Почему эти документы в документах Flex? Я никогда не понимал структуру этого материала. Но эта сцена является общей для Flash и Flex. Спасибо за ответ. –
Как насчет противоположности? ловить, когда пользователь вышел из полноэкранного режима? – whitehawk
@whitehawk Я не смотрел на Flash некоторое время, но я думаю, что метод doThisOnChange срабатывает как для входа, так и для выхода –