フルスクリーンボタンを作った。 しかしいざ、IE6でフルスクリーンの確認してみると・・・ あれ、動かない・・・ この重大な問題についてメモしておく。 ついでにフルスクリーンのやりかたもメモメモ
環境はCS4 Flashで作ってみた。ここを参考に作ってみた。 ボタンを配置して、ソースはこんなかんじにかいた。
はてなブログは、無料でしっかり書けるブログサービスです。日々の生活から感じたこと、考えたことを書き残しましょう。
はてなブログ - Hatena BlogfullBtn.addEventListener ( MouseEvent.MOUSE_UP, _fullScreen ); function _fullScreen ( event:MouseEvent ) :void { if ( stage.displayState == StageDisplayState.NORMAL ) { stage.fullScreenSourceRect = new Rectangle( 10, 10, 534, 430 ); // フルスクリーンにする場所の指定する x y width height stage.displayState = StageDisplayState.FULL_SCREEN; } else { stage.displayState = StageDisplayState.NORMAL; } }さらにHTMLのソースを3点trueに変更する。
<object> ... <param name="allowFullScreen" value="true" /> <embed ... allowfullscreen="true" /> </object>JavaScript内にある・・・
AC_FL_RunContent(
...
'allowFullScreen','true',
...
); //end AC codeこの3点を変更する
のだが、
ここはめんどくさいので、
Flashのパブリッシュ設定でHTMLのテンプレートで
[Flash のみ - フルスクリーンサポート]
を選択して、HTMLを吐き出す。
そしてHTMLからいざ実行してみる!
だけどもだっけど、フルスクリーンになると、
「フルスクリーンモードを終了するにはEscキーを押します。」
と表示されたままフリーズ。
ここで画質とかかえたりすると表示が若干更新されたりするが、
いかんせんこれじゃつかえないだろ。
しかしマウスのクリックは受け付けているようで、
Escして戻ったあともちゃんとクリックしたあとがある。
原因を探ってもどこにも解決法が見当たらない。
そこで、かの有名なYouTubeでフルスクリーンを試してみたところ、
なんとYouTubeでも同じ現象が!
どうやらIE6ではフルスクリーンに対応していないようである。
さらにGoogleChromeでも試してみてもとまってしまった!
しかしIE8とFirefoxだと普通に動いたんですよね。
結論としてFlashのフルスクリーンはIE6とGoogleChromeでは動かない!?
9/10追記
どうやら仮想環境上で実行していたのが悪かったみたいです。
普通にホストOSがXPのもので実行したらフルスクリーンできました。
結果として仮想環境上でフルスクリーンの実行に難ありみたいですね。
チューブとニコニコ、録り放題。
こんにちは。virapture…
View Comments
I don't think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
Very well presented. Every quote was awesome and thanks for sharing the content. Keep sharing and keep motivating others.