Можно ли иметь прозрачный фон в полноэкранной вспышке? - PullRequest
1 голос
/ 31 мая 2011

Есть ли способ получить прозрачный фон в полноэкранном режиме во вспышке? Я попробовал следующее:

<!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 Я скомпилировал ширину Flex 4.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>

1 Ответ

1 голос
/ 31 мая 2011

Я почти уверен, что это невозможно ..

EDIT: Это невозможно ..

EDIT2: Добавил ссылку

Из документов AS3 ( ссылка )

Примечание. Если вы установите для параметра «Режим окна» (wmode в HTML) значение «Непрозрачный без окон» (непрозрачный) или «Прозрачный без окон» (прозрачный), полноэкранное окно всегда будет непрозрачным

...