AS3でのフルスクリーンモード
最小のサンプル。
package {
import flash.display.Sprite;
import flash.display.StageDisplayState;
import flash.events.MouseEvent;
import flash.events.FullScreenEvent;
public class FullScreeeeeen extends Sprite {
public function FullScreeeeeen() {
stage.addEventListener(MouseEvent.CLICK, clickHandler);
stage.addEventListener(FullScreenEvent.FULL_SCREEN, fullScreenHandler);
}
private function clickHandler(event:MouseEvent):void {
if (stage.displayState == StageDisplayState.NORMAL) {
stage.displayState = StageDisplayState.FULL_SCREEN;
}
}
private function fullScreenHandler(event:FullScreenEvent):void {
if (event.fullScreen) {
trace("enter fullScreen mode");
}
else {
trace("leave fullScreen mode");
}
}
}
}
これだけ。あとは addParam("allowFullScreen", true)
(SWFObject書式) すれば使える。
今の Flex2 SDK だったら追加のインストールファイルは何も必要ない模様。