FC2ブログ

ねこふらブログ

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

 

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

 

フルスクリーン化の仕方

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]

 

« »

11 2017
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

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。