Проигрыватель Flash Player 9.0.27.0 и более поздние версии поддерживают полноэкранный режим, в котором содержимое, выполняемое в проигрывателе может занимать весь экран. Чтобы выйти в полноэкранный режим, необходимо задать в качестве значения свойства
displayState
объекта Stage константу
StageDisplayState.FULL_SCREEN
. Дополнительные сведения см. в разделе «
Работа в полноэкранном режиме
».
Для SWF-файлов, выполняемых в удаленной изолированной программной среде, следует учитывать особенности, связанные с безопасностью.
Чтобы включить полноэкранный режим, в теги
<object>
и
<embed>
на HTML-странице, содержащей ссылку на SWF-файл, необходимо добавить параметр
allowFullScreen
в значении
"true"
(значение по умолчанию —
"false"
), как показано в следующем примере.
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0"
width="600" height="400" id="test" align="middle">
<param name="allowFullScreen" value="true" />
<param name="movie" value="test.swf" />
<param name="bgcolor" value="#333333" />
<embed src="test.swf" allowFullScreen="true" bgcolor="#333333"
width="600" height="400"
name="test" align="middle" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
HTML-страница может также выполнить сценарий для создания тегов внедрения SWF. Такой сценарий нужно изменить, задав нужные значения для свойства
allowFullScreen
. HTML-страницы, созданные при помощи Flash Professional и Flash Builder, используют функцию
AC_FL_RunContent()
для встраивания ссылок на SWF-файлы, поэтому необходимо добавить значения параметра
allowFullScreen
, как в следующем примере.
AC_FL_RunContent( ... "allowFullScreen", "true", ...)
Код ActionScript, включающий полноэкранный режим, можно вызвать только в ответ на событие мыши или клавиатуры. При вызове этого кода в других ситуациях проигрыватель Flash Player выдает исключение.
Когда содержимое переходит в полноэкранный режим, появляется сообщение о том, как можно выйти из него, чтобы вернуться в обычный режим. Это сообщение отображается в течение нескольких секунд, после чего автоматически исчезает.
Для содержимого, выполняемого в обозревателе, использование клавиатуры в полноэкранном режиме ограничено. В проигрывателе Flash Player 9 поддерживаются только комбинации клавиш, возвращающие приложение в обычный режим, например клавиша «Escape». Пользователи не могут вводить текст в текстовых полях или перемещаться по экрану. В Flash Player 10 или более новой версии поддерживаются определенные клавиши, не содержащие букв или цифр, а именно стрелки, пробел и клавиша табуляции. Однако ввод текста по-прежнему запрещен.
Полноэкранный режим всегда разрешается в автономном проигрывателе или в файле-проекторе. Кроме того, в этих средах полностью поддерживается использование клавиатуры (в том числе для ввода текста).
Вызов свойства
displayState
объекта Stage приводит к созданию исключения для всех вызывающих объектов, находящихся не в той же изолированной программной среде, что и владелец объекта Stage (главный SWF-файл). Дополнительные сведения см. в разделе «
Безопасность рабочей области
».
Администраторы могут отключить полноэкранный режим для SWF-файлов, выполняемых в обозревателе, задав параметр
FullScreenDisable = 1
в файле mms.cfg. Дополнительные сведения см. в разделе «
Элементы управления администратора
».
Чтобы SWF-файл мог выполняться в полноэкранном режиме, он должен быть включен в HTML-страницу.