【问题标题】:Can I have transparent background in fullscreen flash?我可以在全屏闪光灯中有透明背景吗?
【发布时间】:2011-09-05 11:47:18
【问题描述】:

有没有办法在 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>

我编译宽度Flex 4.5的fullscreen.swf:

<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>

【问题讨论】:

    标签: flash apache-flex fullscreen transparent wmode


    【解决方案1】:

    我很确定这是不可能的..

    编辑: 这是不可能的..

    编辑2: 添加了链接

    来自 AS3 文档 (link)

    注意:如果将Window Mode(HTML中的wmode)设置为Opaque Windowless(不透明)或Transparent Windowless(透明),则全屏窗口始终是不透明的

    【讨论】:

    • 是的,这也是我目前的结论 - 但我还没有找到任何确凿的信息,永远杀了它:)谢谢!
    • @user777641 ,我从 as3 文档中找到了一些信息,检查我的帖子编辑.. :)
    • 完美!我可以把这个想法扔进垃圾桶:)谢谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 2016-04-12
    相关资源
    最近更新 更多