Этот пример не использует весь экран вообще. То, что они считают «полноэкранным», - это просто увеличение окна вспышки, чтобы охватить всю область браузера. Панель инструментов браузера, строка состояния и хром все еще видны, как и все, что находится за пределами браузера.
Это приятный эффект для виджета Flash/Flex, встроенного в HTML-страницу, но это не то же самое, что в полноэкранном режиме.
Реализация в основном на стороне JavaScript/DOM и минимально только в Flash/Flex. Когда пользователь нажимает «Полный экран», используйте ExternalInterface для вызова функции JavaScript. Эта функция JS затем должна переместить и изменить размер элемента Flash так, чтобы он находился (0,0) и занимал весь экран. Если HTML длиннее страницы, вам также необходимо скрыть это, чтобы сделать прокрутку в браузере браузера, как это делает пример scribd. Другая кнопка внутри приложения Flex/Flash предоставляет закрытую или связанную кнопку, чтобы отменить процесс.
Как разработчик Flex, я возражаю против использования термина «Полный экран» для этого. Полный экран - это общая функция многих приложений Flash/Flex, особенно видеоплееры. Это вводит в заблуждение пользователей, чтобы использовать этот термин для обозначения чего-то другого. «Максимизировать» было бы более подходящим, чем «Полный экран».
Только что установлен Firebug на моем Firefox Firefox. Я могу подтвердить (по сути), что они делают. Они должны играть с несколькими дополнительными стилями 'div', но да. Ничего особенного. – Oli