Безопасность в полноэкранном интерактивном режиме

Flash Player 11.3 и более поздних версий, Adobe AIR 1.0 и более поздних версий

Проигрыватель Flash Player 11.3 и более поздние версии поддерживают полноэкранный интерактивный режим, в котором содержимое, выполняемое в проигрывателе, может занимать весь экран и поддерживать ввод текста . Чтобы выйти в полноэкранный интерактивный режим, необходимо задать в качестве значения свойства displayState объекта Stage константу StageDisplayState.FULL_SCREEN_INTERACTIVE . Дополнительные сведения см. в разделе « Работа в полноэкранном режиме ».

Для SWF-файлов, выполняемых в удаленной изолированной программной среде, следует учитывать особенности, связанные с безопасностью.

Чтобы включить полноэкранный режим, в теги <object> и <embed> на HTML-странице, содержащей ссылку на SWF-файл, необходимо добавить параметр allowFullScreenInteractive в значении "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="allowFullScreenInteractive" 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. Такой сценарий нужно изменить, задав нужные значения для свойства allowFullScreenInteractive . HTML-страницы, созданные при помощи Flash Professional и Flash Builder, используют функцию AC_FL_RunContent() для вставки ссылок на SWF-файлы, поэтому необходимо добавить значения параметра allowFullScreenInteractive , как в следующем примере.

AC_FL_RunContent( ... "allowFullScreenInteractive", "true", ...)

Код ActionScript, включающий полноэкранный интерактивный режим, можно вызвать только в ответ на событие мыши или клавиатуры. При вызове этого кода в других ситуациях проигрыватель Flash Player выдает исключение.

Когда содержимое переходит в полноэкранный интерактивный режим, отображается сообщение о перекрытии. Сообщение содержит домен полноэкранной страницы, инструкции по выходу из полноэкранного режима и кнопку Разрешить . Перекрытие присутствует до тех пор, пока пользователь не нажмет кнопку Разрешить , подтверждая переход в полноэкранный интерактивный режим.

Администраторы могут отключить полноэкранный интерактивный режим для SWF-файлов, выполняемых в браузерах, задав параметр FullScreenInteractiveDisable = 1 в файле mms.cfg. Дополнительные сведения см. в разделе « Элементы управления администратора ».

Чтобы SWF-файл мог выполняться в полноэкранном интерактивном режиме, он должен быть включен в HTML-страницу.