先日 Flash Player 9 のアップデート版のプレリリース版が Adobe Labs に公開されました。いくつかのバグフィックスや新機能の追加のほかVista のサポートも追加されていますので、正式公開前に試してみたい方はこちらからダウンロードして見てください。インストーラとアンインストーラが入手できます。(Flash Player 9 Update@Adobe Labs) Linux 版はもうちょっとかかるようです。
なお、IE 用の ActiveX コントローラのインストールには一旦現バージョンのアンインストールが必要になるケースもあるようです。こちらのページ(Adobe Flash Player)で 9.0.18.60 と言われなかった場合には、お手数ですが明示的に Flash Player をアンインストールしてからアップデート版をインストールしてみてください。
さて、今回の変更の目玉はプラグインからのフルスクリーンモードの利用です。ブラウザ内に表示される HTML に埋め込まれた swf がフルスクリーンで表示できるようになります。ただし、今までのコンテンツがいきなりフルスクリーン表示できるようになるわけではありません。主にセキュリティ上の理由からいくつかの制限もかけられています。
詳しい説明はこちらのページ(Flash Player 9 Update:Full-Screen Mode@Adobe Labs)にありますが、以下かいつまんで説明します。
まず、セキュリティ関連の項目をいくつか。
- <object> および <embed> タグ内で allowFullScreen=true を明示的に指定する必要あり
- フルスクリーンモードに移行するときノーマルモードへの戻り方を記したダイアログボックスが表示される
- フルスクリーンモードへの移行はマウスクリックかキーを押した場合のみ可能
- フルスクリーンモードではキー入力は無視される (例外はノーマルモードへ戻るショートカットキーのみ)
また、ActionScript からスクリーンモードをコントロールするために新しい API が追加されました。
ActionScript 2 の場合:
// スクリーンモードの切り替え Stage["displayState"] = "fullScreen"; Stage["displayState"] = "normal"; // スクリーンモード切替時に呼ばれるイベントリスナー EventListener.onFullScreen = function( bFull:Boolean ){} Stage.addListener( EventListener );
ActionScript 3 の場合:
// スクリーンモードの切り替え stage.displayState = StageDisplayState.FULL_SCREEN; stage.displayState = StageDisplayState.NORMAL; // スクリーンモード切替時に呼ばれるイベントリスナー fullScreenHandler = function( event:FullScreenEvent ) {}; stage.addEventListener( FullScreenEvent.FULL_SCREEN, fullScreenHandler );
AS3 からこれらの新しい API を使用するには開発環境も更新する必要があります。必要はファイルはこちらからダウンロードできます。(fullscreen_article_assets.zip - 194KB)
preview release of Flash Professional 9 を使っている場合は次のファイルを置き換えます。
Flash 9 Public Alpha/en/Configuration/ActionScript 3.0/playerglobal.abc
Flex Builder 2 を使用している場合は次のファイルです。
Flex Builder 2/Flex SDK 2/frameworks/libs/playerglobal.swc
Flash で AS2 を使っていれば上記の記述でそのまま使用できます。
『Coldfusion MX 7 Run Time Edition(Win,Mac,Linux)』
のような運用専用(開発不可)で無償配布可能なものが
欲しいです。 Flexと組み合わせてMacromedia系で
一貫したシステムを開発・販売する上で、サーバも
(帳票機能サポート等で)強力になると色々助かるんですが…
Coldfusion MX 8 Enterprise版(出来れば
MX 7 Enterprise版限定で年内中に)で
検討して欲しいと開発の偉い人にお伝え下さい。
毎度、スレ違いで恐縮です。
mcotto さん
こんにちは。関係者には伝えておきました。
ところで、Adobeの製品ですので。
FlashPlayerの9.0.18.60のdebug Playerは、ありますか?
arkw さん。こんにちは。今日の時点(10月13日)ではまだ公開されていません。
ご尽力感謝いたしますm(_ _)m
上条さんが動いてくれてダメなら諦めもつきます。
もともと、開発(商品)思想が違いすぎますから
難しいでしょうね。PHP勢には勝てそうもないかもです。
ビミョーに肩身せまいです。
>ところで、Adobeの製品ですので。
はい。Adobe Coldfusionです。すみません。