as3 全屏相关

2011-06-09 17:44:23 by 【6yang】, 207 visits, 收藏 | 返回

1,使用flash的发布设置发布成swf和html,会生成相关的javascript代码将'allowFullScreen',属性改 

 

   成 'true'(三处),即可
2, 实现全屏(退出全屏)
    switch(stage.displayState)// displayState属性是可读可写的
    {
        case "normal"://如果当前是正常状态
            stage.displayState = "fullScreen"; //设置成全屏
        case "fullScreen":
        default://如果当前是全屏状态
            stage.displayState = " normal "; //退出全屏
            break;
    }
3, 全屏状态不会相应键盘事件。按esc退出时,默认不会响应esc按键。要想响应须设置
    import flash.system.fscommand;
    fscommand("trapallkeys","true");
4, 全屏或退出全屏时,会触发FullScreenEvent对象的fullScreen事件
    stage.addEventListener(FullScreenEvent.FULL_SCREEN, keyDownEvent);
    private function keyDownEvent(evn:FullScreenEvent):void
    {
        if (evn.fullScreen == false)//退出全屏
        {
            trace("退出全屏");
        }
        else if(

分享到:
share

    图片原图

    loading

    loading