2009-03-05 2 views

ответ

6

это работает

stage.addEventListener(Event.FULLSCREEN, doThisOnChange); 

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

+0

Как насчет противоположности? ловить, когда пользователь вышел из полноэкранного режима? – whitehawk

+1

@whitehawk Я не смотрел на Flash некоторое время, но я думаю, что метод doThisOnChange срабатывает как для входа, так и для выхода –

2

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

От documentation:

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

+0

Почему эти документы в документах Flex? Я никогда не понимал структуру этого материала. Но эта сцена является общей для Flash и Flex. Спасибо за ответ. –