AS2(Flash 8)でフルスクリーンを使ってみる
Flash Player 9で実装されたフルスクリーンモードですがFlash 8の開発環境でもクラスファイルに一手間加えれば簡単に実装できますのでやってみました。
もちろんFlash Player は、フルスクリーン可能な「9,0,18,0」以降が必要です。
Stage.as クラスファイルに「Stage.displayState:String」プロパティを追加する。
//**************************************************************************** // ActionScript Standard Library // Stage object //****************************************************************************intrinsic class Stage
{
static var displayState:String;//追加
static var align:String;
static var height:Number;
static var scaleMode:String;
static var showMenu:Boolean;
static var width:Number;static function addListener(listener:Object):Void;
static function removeListener(listener:Object):Boolean;
}
アクションとしてはプロパティの値を「normal」か「fullScreen」にセットするだけです。
Stage.displayState = "fullScreen"; //Stage.displayState = "normal";
必要であればイベントリスナーを設定します。
EventListener.onFullScreen = function( bFull:Boolean ){}
Stage.addListener( EventListener );
HTMLコーディングではパラメータの追加も必要ですのでお忘れなく。
param name="allowFullScreen" value="true" allowFullScreen="true"