FC2ブログ

ねこふらブログ

エロフラッシュを作成して公開しています。このブログは18禁です!

 

フルスクリーン化の仕方

20151118
Flashのフルスクリーン化で少しはまったのでメモ。
Flashではセキュリティの関係でちょっと手順を踏まないとフルスクリーン化できないそうです。
またバージョンによっても異なります。
で、swfの各実行方法でのまとめが以下。

実行方法1 Webページにswfを埋め込んで実行(Flashプラグイン)


paramタグやobjectタグにセキュリティ関係の記述を書けばフルスクリーン化可能。
古いFlashではフルスクリーン中にキー入力が一部制限される。(セキュリティの関係?)
Flash 11.3からキー入力も可能になる「インタラクティブフルスクリーンモード」が実装。
ユーザーの確認によりフルスクリーンモードでのキーボード入力が可能になる。


実行方法2 ブラウザで直接swfを開いて実行(Flashプラグイン)


プログラムからフルスクリーン化はできない。
しかしブラウザのフルスクリーン機能でフルスクリーンは可能。
そうした場合はキー入力も問題なく行える。


実行方法3 スタンドアローン版のFlash Playerでswfを実行


フルスクリーン化OK。
キー入力も問題なく行える。



参考ページ
http://help.adobe.com/ja_JP/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e31.html#WS2E9C7F3B-6A7C-4c5d-8ADD-5B23446FBEEB

インタラクティブフルスクリーンモードはAIRだけだと思っていたら
普通のWebブラウザでも使えるんですね。
でもなんでキーボード入力ができないようになっているんだろう?
ブラウザのフルスクリーン機能(F11キーとか)でフルスクリーンにしたときは
普通にキー入力できちゃってるし…
うーん謎だ。



埋め込み用HTML



<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.c..." width="800" height="600" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="○○.swf" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />
<param name="allowFullScreenInteractive" value="true" />
<embed src="○○.swf" quality="high" width="800" height="600" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" allowFullScreenInteractive="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>


ActionScript 3.0のコード



    try {
        if (stage.displayState == StageDisplayState.NORMAL) {
            // フルスクリーンでキーボードを使いたい時(インタラクティブフルスクリーンモード)はこっち
            stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
            // 普通のフルスクリーン化でいいときはこっち
//          stage.displayState = StageDisplayState.FULL_SCREEN;
        } else {
            stage.displayState = StageDisplayState.NORMAL;
        }
    } catch (error:Error) {
        // フルスクリーン化に失敗したときの処理
        // 「Error #2152」が返される
    }

スポンサーサイト
[PR]

[PR]

 

« »

11 2015
SUN MON TUE WED THU FRI SAT
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 - - - - -
プロフィール

necofla

Author:necofla
エロFlashを作成しています。

QRコード
QR