Flash:无用户交互的Flash Player全屏模式[Good]
?看看这个能不能解决 html 嵌入 swf后,无需鼠标或键盘操作,自动全屏。(Flash 有个安全限制,不允许非人工干预的全屏) www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/6323.html 感谢原作者的分享! Flash ActionScript的全屏模式只有在鼠标点击或者按键时才能被响应否则会抛出异常但是有一些情况比如Flash游戏或者播放影片可能需要全屏模式 Flash Player 版本支持全屏为了使用全屏模式需要安装Flash player9,28,0版本或更高版本的Flash player,而如果要支持硬件缩 ? function makeFullScreen():void { ??? if (stage.displayState == StageDisplayState.NORMAL) { ??????? stage.displayState=StageDisplayState.FULL_SCREEN; ??? } else { ??????? stage.displayState=StageDisplayState.NORMAL; ??? } } ? stage.addEventListener(MouseEvent.CLICK,_handleClick) ? function _handleClick(event:MouseEvent):void { ??? makeFullScreen(); } 通过改变stage.displayState的值,要么是“StageDisplayState.NORMAL”要么是“StageDisplayState.FULL_SCREEN”使Flash应用程序呈现全屏显示
ssDefaults.synchronousCommands = true; ? if (stage) ?? init(); else ?? addEventListener(Event.ADDED_TO_STAGE,init);function init(e:Event):void { ?? stage.addEventListener(KeyboardEvent.KEY_DOWN,onKeyHandler); ?? ssCore.Keyboard.sendKey({hwnd:ssGlobals.ssHWND,key:ssKey.VK_RIGHT}); } ? function onKeyHandler(e:KeyboardEvent):void { ?? stage.removeEventListener(KeyboardEvent.KEY_DOWN,onKeyHandler); ?? var r:Rectangle = new Rectangle(0,stage.stageWidth,stage.stageHeight); ?? stage.fullScreenSourceRect = r; ?? stage.displayState = StageDisplayState.FULL_SCREEN; } 文章来自: 闪无忧(www.5uflash.com) 详文参考:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/6323.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |