Значить, нажимаем кнопу ФуллСкрин и распахиваемся в полноэкранный режим.
И теперь хотелось бы поменять у кнопы лэйбл на какой-нть "Go To Normal
View". Или просто убрать ее.
Вопрос: как задетектить выход из полноэкраннаго режима? Чтоб обратно кнопу
показать и лэйбл у нея эффективно сменить.
У Ютюба оно вроде эффективно детектится и меняется..
Пробовал играться с конструкциями типа
if(stage.displayState == StageDisplayState.NORMAL)
stage.displayState=StageDisplayState.FULL_SCREEN;
Но эти переключки сработают тольки если юзер будет повторно жать кнопу, а не
заюзает ESC.
Задетектить, что юзер нажал ESC и вышел из полноэкрана не получается.
private function toggleFullScreenKeyboard(event:Event = null):void {
switch(stage.displayState) {
case StageDisplayState.NORMAL:
// детектишь вход в нормальный режим
break;
case StageDisplayState.FULL_SCREEN:
// детектишь вход в полноэкранный режим
break;
}
}
}
stage.addEventListener(FullScreenEvent.FULL_SCREEN, onFullScreenHappened);
stage.addEventListener(Event.FULLSCREEN, onFullScreenHappened);