Od wersji 11.3 program Player obsługuje pełnoekranowy tryb interaktywny, w którym zawartość działająca w programie Flash Player może wypełniać cały ekran
i przyjmować wprowadzane dane tekstowe
. W celu przejścia do pełnoekranowego trybu interaktywnego należy ustawić właściwość
displayState
obiektu Stage na stałą
StageDisplayState.FULL_SCREEN_INTERACTIVE
. Więcej informacji zawiera rozdział
Praca z trybem pełnoekranowym
.
W przypadku plików SWF uruchamianych w zdalnym obszarze izolowanym obowiązują pewne zastrzeżenia co do zabezpieczeń, które należy wziąć pod uwagę.
W celu włączenia trybu pełnoekranowego należy w znacznikach
<object>
i
<embed>
strony HTML zawierającej odniesienie do pliku SWF dodać parametr
allowFullScreenInteractive
z wartością ustawioną na
"true"
(wartość domyślna to
"false"
), zgodnie z poniższym przykładem.
<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>
Strona HTML może również zawierać skrypt generujący znaczniki osadzające zawartość SWF. W takim przypadku skrypt musi zostać zmodyfikowany w taki sposób, aby wstawiał poprawne ustawienia
allowFullScreenInteractive
. Strony HTML generowane przez programy Flash Professional i Flash Builder korzystają z funkcji
AC_FL_RunContent()
do osadzania odniesień do plików SWF. W takim przypadku należy dodać ustawienia parametru
allowFullScreenInteractive
zgodnie poniższym przykładem.
AC_FL_RunContent( ... "allowFullScreenInteractive", "true", ...)
Kod ActionScript inicjujący pełnoekranowy tryb interaktywny może zostać wywołany wyłącznie w odpowiedzi na zdarzenie myszy lub klawiatury. W przypadku wywołania w innych sytuacjach program Flash Player wygeneruje wyjątek.
Gdy zawartość jest przełączana do pełnoekranowego trybu interaktywnego, jest wyświetlana nakładka z komunikatem. Komunikat informuje o domenie strony pełnoekranowej oraz zawiera instrukcje dotyczące wyłączania trybu pełnoekranowego i przycisk
Zezwalaj
. Nakładka pozostaje widoczna do momentu kliknięcia przycisku
Zezwalaj
przez użytkownika — do chwili zatwierdzenia pełnoekranowego trybu interaktywnego.
Administratorzy mogą wyłączyć pełnoekranowy tryb interaktywny dla plików SWF działających w przeglądarkach, ustawiając wartość
FullScreenInteractiveDisable = 1
w pliku mms.cfg. Szczegółowe informacje zawiera sekcja
Elementy sterujące dla administratorów
.
W przeglądarce konieczne jest zawarcie pliku SWF na stronie HTML w celu umożliwienia aktywacji pełnoekranowego trybu interaktywnego.