Flash Player 11.3 ve üstü, Flash Player'da çalışan içeriğin ekranın tamamını doldurabildiği
ve metin girişini kabul ettiği
tam ekran etkileşimli modunu destekler. Tam ekran etkileşimli moduna girmek için, Sahne Alanı'nın
displayState
özelliği
StageDisplayState.FULL_SCREEN_INTERACTIVE
sabitine ayarlanır. Daha fazla bilgi için bkz.
Tam ekran modunda çalışma
.
Uzak bir korumalı alan içerisinde çalıştırılan SWF dosyaları için güvenlikle ilgili dikkate alınması gereken birkaç önemli nokta vardır.
Tam ekran modunu etkinleştirmek için, aşağıdaki örnekte gösterildiği gibi, SWF dosyasının başvurusunu içeren HTML sayfasındaki
<object>
ve
<embed>
etiketlerine
"true"
değerine ayarlanmış şekilde (varsayılan değer
"false"
şeklindedir)
allowFullScreenInteractive
parametresini ekleyin:
<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 sayfası aynı zamanda SWF gömme etiketlerini oluşturmak için bir komut dosyası da kullanabilir. Komut dosyasını uygun
allowFullScreenInteractive
ayarlarını ekleyecek şekilde değiştirmeniz gerekir. Flash Professional ve Flash Builder tarafından oluşturulan HTML sayfaları, SWF dosyalarına başvuru gömmek için
AC_FL_RunContent()
işlevini kullanır ve aşağıdaki örnekte görüldüğü gibi
allowFullScreenInteractive
parametresi ayarlarını eklemeniz gerekir:
AC_FL_RunContent( ... "allowFullScreenInteractive", "true", ...)
Tam ekran etkileşimli modunu başlatan ActionScript uygulaması yalnızca bir fare olayına veya klavye olayına yanıt olarak çağrılabilir. Başka durumlarda çağrılırsa, Flash Player bir istisna oluşturur.
İçerik, tam ekran etkileşimli moduna girdiğinde bir kaplama mesajı görünür. Mesaj; tam ekran sayfasının etki alanını, tam ekran modundan çıkmayla ilgili talimatları ve bir
İzin Ver
düğmesi görüntüler. Kullanıcı, tam ekran etkileşimli modunda olduğunu onaylayan
İzin Ver
öğesini tıklatana dek kaplama ekranda kalmaya devam eder.
Yöneticiler, mms.cfg dosyasında
FullScreenInteractiveDisable = 1
ayarını yaparak tarayıcılarda çalışan SWF dosyaları için tam ekran etkileşimli modunu devre dışı bırakabilir. Ayrıntılar için bkz.
Yönetimsel denetimler
.
Tarayıcıda, tam ekran etkileşimli moduna izin verilmesi için HTML sayfasında bir SWF dosyasının bulunması gerekir.