ひっと

ActionScript フルスクリーン表示

~ Flashアプリ、ゲームのためのAS3サンプルプログラム集 ~

フルスクリーンで表示する


ゲームとか動画とか。やっぱりモニタいっぱいに表示したいですね。
アスペクト比がどうなるか心配でしたが自動で調整してくれるようです。


package
{
    import flash.display.*;
    import flash.text.*;
    import flash.events.*;

    public class Main extends Sprite
    {
        public function Main()
        {
            //メッセージ表示
            var t:TextField = new TextField();
            t_btn.text = "画面クリックで切り替わります";
            t_btn.x = 125;
            t_btn.y = 30;
            t_btn.width = 150;
            t_btn.height = 20;
            t_btn.selectable = false;
            addChild(t_btn);

            //枠を描いてみる(アスペクトチェック用)
            this.graphics.lineStyle(3, 0xFF0000);    //太さと色
            this.graphics.drawRect(10,10, 380, 280);//左上X,左上Y,幅,高さ

            //クリックイベント登録
            this.stage.addEventListener(MouseEvent.CLICK, OnClick);

        }

        public function OnClick(e:MouseEvent):void
        { 
           //stage.displayStateでスクリーンモードを変更できる

           switch(stage.displayState){
                case "normal":
                    this.stage.displayState = "fullScreen";
                break;
                default:
                    this.stage.displayState = "normal";
                break;
            }
            
        }

    }

}

さらにHTML側でフルスクリーン表示を許可しておく必要があります。

 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
 width="400" height="300" align="">
 <param name="allowFullScreen" value="true"/>
 <param name=movie value="sample.swf">
 <param name=loop value=true>
 <param name=quality value=high>
 <param name=bgcolor value=#aaffaa>
 </object>

目次へ
52888