ローカルでいきなりフルスクリーンモードで起動できないかと思い、
flash playerのフルスクリーンモードについてちょっぴり調べてみました。
結果スタンドアローンで起動する以外難しいと判断しました。。。残念。
以下仕様になってます。
- 仕様
-
- フルスクリーンモードを使用するにはFlash Player 9.0.28.0以上
- ハードウェアスケーリングによるフルスクリーンモードを使用するにはFlash Player 9.0.115.0以上
- セキュリティ
-
- フルスクリーンモードを有効にするには
- フルスクリーンモードを開始するActionScriptは、ユーザによるマウスクリックまたはキー入力への応答としてのみ呼び出し可能です。
他の状況で呼び出すと、例外がスローされます。なのでページアクセスしていきなりフルスクリーンモードにするようなことはできない。 - ムービーがフルスクリーンモードに移行すると、モードの終了および通常モードへの復帰の方法を指示するオーバーレイダイアログボックスが表示されます。
(フルスクリーンモードを終了するにはEscキーを押します。) - ユーザーは、フルスクリーンモードの間はテキスト入力フィールドにキーボード操作によるテキストを入力できません。(矢印キー、スペースバー、Tab キーなど一部除く)
(ソフトウェアキーボードなどで操作は可能) - ユーザはFlash Player設定ファイルのmms.cfgに設定を追加することによって、すべてのFlashムービーでフルスクリーンモードを無効にすることができます。
FullScreenDisable=1という行をmms.cfgファイルに追加して、フルスクリーンモードを無効にします。
※これらの制限はFlashスタンドアローンプレイヤーやFlashプロジェクタ(.exe)には適用されません。
ソースコード
サンプルswf
サンプルswf
/////////////////////////////////////////////////////////////////////////
/// フルスクリーンモードの変更
/////////////////////////////////////////////////////////////////////////
private function oreFullScrean(e:MouseEvent):void
{
switch(stage.displayState)
{
case "normal":
/*
*Rectangleを指定するとその部分をフルスクリーンにすることができる。
*/
///stage.fullScreenSourceRect = new Rectangle(0, 0, 100, 100);
stage.displayState = StageDisplayState.FULL_SCREEN;
break;
case "fullScreen":
stage.displayState = StageDisplayState.NORMAL;
break
}
}
詳しくはこちらを参照
フルスクリーンモードの操作
Flash Player 9のフルスクリーンモードの説明

