トップページ > Stage > 通常表示、フルスクリーンモードを切り替える



概要

通常表示 / フルスクリーンモードを切り替えてみましょう。


Flash Player単体で開いたときの右上部分に最大化ボタンがあると思いますが、これをクリックしなくてもコードから直接フルスクリーン画面を呼び出すことが出来ます。


プログラム

stage.displayState = StageDisplayState.FULL_SCREEN;
// stage.displayState = "fullScreen";
 
StageのdisplayStateプロパティにStageDisplayState.FULL_SCREENを代入します。
代わりに、文字列"fullScreen"を代入しても同じ結果になります。


stage.displayState = StageDisplayState.NORMAL;
// stage.displayState = "normal";
 
NORMALを指定すると通常画面になります。デフォルトの設定ですね。



画面をクリックして通常表示 / フルスクリーンモードを切りかえれるようにしてみましょう。

stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
 
stageにMOUSE_DOWNイベントを設定しましょう。
マウスで画面をクリックしたときに、onMouseDown()が呼ばれます。


if (stage.displayState == StageDisplayState.FULL_SCREEN)
{
	stage.displayState = StageDisplayState.NORMAL;
	// stage.displayState = "normal";
}
else
{
	stage.displayState = StageDisplayState.FULL_SCREEN;
	// stage.displayState = "fullScreen";
}
 
displayStateがフルスクリーンモードになっていたら通常表示に戻します。elseはその逆の処理です。
ifではなくswitchで処理しても構いません。そのあたりはお好みで。


検証用コード

package
{
	import flash.display.Sprite;
	import flash.display.StageDisplayState;
	import flash.events.MouseEvent;
 
	public class Main extends Sprite
	{	
		public function Main()
		{
			stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
		}
 
		private function onMouseDown(event:MouseEvent):void
		{
			if (stage.displayState == StageDisplayState.FULL_SCREEN)
			{
				stage.displayState = StageDisplayState.NORMAL;
				// stage.displayState = "normal";
			}
			else
			{
				stage.displayState = StageDisplayState.FULL_SCREEN;
				// stage.displayState = "fullScreen";
			}
		}
	}
}
 

|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|