概要
通常表示 / フルスクリーンモードを切り替えてみましょう。
Flash Player単体で開いたときの右上部分に最大化ボタンがあると思いますが、これをクリックしなくてもコードから直接フルスクリーン画面を呼び出すことが出来ます。
プログラム
stage.displayState = StageDisplayState.FULL_SCREEN;
// stage.displayState = "fullScreen";
StageのdisplayStateプロパティにStageDisplayState.FULL_SCREENを代入します。
代わりに、文字列"fullScreen"を代入しても同じ結果になります。
代わりに、文字列"fullScreen"を代入しても同じ結果になります。
stage.displayState = StageDisplayState.NORMAL;
// stage.displayState = "normal";
NORMALを指定すると通常画面になります。デフォルトの設定ですね。
画面をクリックして通常表示 / フルスクリーンモードを切りかえれるようにしてみましょう。
stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
stageにMOUSE_DOWNイベントを設定しましょう。
マウスで画面をクリックしたときに、onMouseDown()が呼ばれます。
マウスで画面をクリックしたときに、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で処理しても構いません。そのあたりはお好みで。
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";
}
}
}
}
このwikiの更新情報RSS