Program Player 9.0.27.0 i późniejsze wersje obsługuje tryb pełnoekranowy, w którym treść działająca w programie Flash Player może wypełniać cały ekran. W celu przejścia do trybu pełnoekranowego właściwość
displayState
obiektu Stage jest ustawiona na stałą
StageDisplayState.FULL_SCREEN
. Więcej informacji zawiera sekcja
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 odwołanie do pliku SWF dodać parametr
allowFullScreen
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="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>
Strona HTML może również korzystać ze skryptu w celu wygenerowania znaczników osadzających SWF. W takim przypadku skrypt musi zostać zmodyfikowany w taki sposób, aby wstawiał poprawne ustawienia
allowFullScreen
. Strony HTML generowane przez programy Flash Professional i Flash Builder korzystają z funkcji
AC_FL_RunContent()
w celu osadzania odniesień do plików SWF. W takim przypadku istnieje konieczność dodania ustawień parametru
allowFullScreen
, tak jak w poniższym przykładzie.
AC_FL_RunContent( ... "allowFullScreen", "true", ...)
ActionScript inicjujący tryb pełnoekranowy 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.
Ponadto w chwili przełączania do trybu pełnoekranowego pojawia się komunikat informujący użytkownika o sposobie jego opuszczenia i powrotu do trybu normalnego. Komunikat jest wyświetlany przez kilka sekund, a następnie znika.
W przypadku treści działającej w przeglądarce korzystanie z klawiatury jest ograniczone do trybu pełnoekranowego. W programie Flash Player 9 obsługiwane są tylko takie skróty klawiaturowe, które przywracają tryb normalny w aplikacji, np. klawisz Escape. Użytkownicy nie mogą wprowadzać tekstu do pól tekstowych ani nawigować na ekranie. W programie Flash Player 10 i nowszych wersjach obsługiwane są niektóre klawisze niedrukowalne (w szczególności klawisze strzałek, spacja i klawisz Tab). Jednak wprowadzanie tekstu jest nadal zabronione.
Przejście do trybu pełnoekranowego jest dozwolone zawsze w niezależnych odtwarzaczach oraz w plikach projektora. Ponadto korzystanie z klawiatury (łącznie z wprowadzaniem tekstu) jest w pełni obsługiwane w tych środowiskach.
Wywołanie właściwości
displayState
obiektu Stage spowoduje zgłoszenie wyjątku dla każdego obiektu wywołującego, który nie znajduje się w tym samym obszarze izolowanym, co właściciel obiektu Stage (główny plik SWF). Więcej informacji można znaleźć w sekcji
Zabezpieczenia stołu montażowego
.
Administratorzy mogą wyłączyć tryb pełnoekranowy dla plików SWF działających w przeglądarkach przez ustawienie wartości
FullScreenDisable = 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 trybu pełnoekranowego.