在flash的全屏模式下,有没有办法获得透明的背景?我尝试了以下几种方法:
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
body{background:#666;}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js"></script>
<script type="text/javascript">
var flashVars = {};
var params = {
allowFullScreen: "true",
wmode: "transparent",
allowScriptAccess: "sameDomain"
};
swfobject.embedSWF( "fullscreen.swf", "swf", "400", "200", "10.0.0", "fullscreen.swf", flashVars, params );
</script>
</head>
<body>
<h1>Fullscreen Test</h1>
<div id="swf">
</div>
</body>
</html>我编译的fullscreen.swf width Flex4.5:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" backgroundAlpha="0" >
<mx:Script>
<![CDATA[
public function toggleFullScreen():void {
if (this.stage.displayState == StageDisplayState.NORMAL) {
this.stage.displayState = StageDisplayState.FULL_SCREEN;
}
else {
this.stage.displayState = StageDisplayState.NORMAL;
}
}
]]>
</mx:Script>
<mx:Button label="Fullscreen" click="this.toggleFullScreen();"/>
</mx:Application>发布于 2011-05-31 21:08:22
我很确定那是不可能的..
编辑:这是不可能的。
EDIT2:添加链接
从AS3文档(link)
注意:如果将[窗口模式](HTML中的wmode)设置为[不透明][无窗口]([不透明])或[无透明窗口(透明)],则全屏窗口始终是不透明的
https://stackoverflow.com/questions/6188006
复制相似问题