フルスクリーンモードのセキュリティ

Flash Player 9.0.27.0 以降は、Flash コンテンツに画面全体を表示できるフルスクリーンモードをサポートしています。フルスクリーンモードに移行するためには、ステージの displayState プロパティは StageDisplayState.FULL_SCREEN 定数に設定します。詳細については、フルスクリーンモードの操作を参照してください。

ブラウザで実行中の SWF ファイルについては、セキュリティ上の考慮事項がいくつかあります。

フルスクリーンモードを有効にするには、SWF ファイルの参照を含む HTML ページの <object> タグと <embed> タグで、次の例に示すように、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 設定が正しく挿入されるように、スクリプトを変更する必要があります。Flash および Flex Builder で生成された HTML ページは、AC_FL_RunContent() 関数を使用して SWF ファイルの参照を埋め込むため、次のように allowFullScreen パラメータ設定を追加する必要があります。

AC_FL_RunContent( ... "allowFullScreen", "true", ...)

フルスクリーンモードを開始する ActionScript は、マウスイベントまたはキーボードイベントへの応答としてのみ呼び出すことができます。別の状況で呼び出された場合、Flash Player は例外をスローします。

ユーザーはフルスクリーンモードの間は、テキスト入力フィールドにテキストを入力できません。すべてのキーボード入力およびキーボード関連の ActionScript は、フルスクリーンモードの間は無効ですが、例外としてキーボードショートカット ([Esc] キーを押すなど) により、アプリケーションは通常モードに戻ります。

コンテンツがフルスクリーンモードに移行すると、このモードの終了および通常モードへの復帰の方法を指示するメッセージが表示されます。メッセージは数秒間表示された後、消えます。

Stage オブジェクトの displayState プロパティを呼び出すと、ステージ所有者 (メイン SWF ファイル) と同じセキュリティサンドボックス内に存在しない呼び出し元について例外がスローされます。詳細については、ステージのセキュリティを参照してください。

管理者は、mms.cfg ファイルで FullScreenDisable = 1 を設定することで、ブラウザで実行中の SWF ファイルのフルスクリーンモードを無効にできます。詳細については、管理ユーザー制御を参照してください。

ブラウザでは、SWF ファイルは HTML ページ内に配置されなければフルスクリーンモードになりません。

フルスクリーンモードは、スタンドアロンプレイヤーまたはプロジェクタファイルは常に使用できます。


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000352.html