Adobe Flex 3 ヘルプ

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

Flash Player の 9.0.27.0 以降のバージョンでは、Flash コンテンツを画面全体で表示できるフルスクリーンモードがサポートされています。フルスクリーンモードを開始するには、Stage の 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 ページで、SWF ファイルに参照を埋め込むために AC_FL_RunContent() 関数を使用する場合は、次のように、allowFullScreen パラメータ設定を追加する必要があります。

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

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

フルスクリーンモードにある間は、テキスト入力フィールドにテキストを入力することはできません。フルスクリーンモードの間は、アプリケーションを通常モードに戻す Esc キーの押下げなどのキーボードショートカットを除き、すべてのキーボード入力およびキーボード関連 ActionScript が無効になります。

コンテンツがフルスクリーンモードになると、フルスクリーンモードを終了して、通常モードに戻る方法を示すメッセージが表示されます。メッセージは数秒間表示されて消えます。

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

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

ブラウザでフルスクリーンモードにするには、SWF ファイルが HTML ページに含まれている必要があります。

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

 

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