Как перейти на полноэкранный режим во Flash? - PullRequest
1 голос
/ 08 марта 2011

Я хотел бы создать кнопку, которая делает мою вспышку полноэкранной. Но эта строка:

stage.displayState = StageDisplayState.FULL_SCREEN;

... не работает. Зачем? (Я открываю свой SWF прямо в Chrome.)

Edit: Кажется, есть согласие, что я должен встраивать в HTML.
Может ли кто-нибудь предоставить фрагмент?

Ответы [ 3 ]

3 голосов
/ 08 марта 2011

Я бы выбрал SWFObject, так как он отлично работает для всех браузеров.Отметьте это:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <title>Go Fullscreen</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript" src="js/swfobject.js"></script>
        <script type="text/javascript">                 
            var fo = new Object();
            function initFlash()
            {
                fo.flashvars = {};
                fo.params = {
                    allowScriptAccess: "always",
                    allowFullScreen: "true"
                };
                fo.attributes = {};         
                swfobject.embedSWF("swf/FlashFile.swf", "flashcontent", "100%", "100%", "10", "swf/expressInstall.swf", fo.flashvars, fo.params, fo.attributes);
            }
        </script>
    </head>
    <body>
        <div id="flashcontent"></div>
        <script type="text/javascript">
            initFlash();
        </script>
    </body>
</html>

Вы можете скачать файл JavaScript swfobject и экспресс-установку swiff здесь: http://code.google.com/p/swfobject/downloads/detail?name=swfobject_2_2.zip&can=2&q=

Удачи, Роб

1 голос
/ 08 марта 2011

В сгенерированном html должна быть переменная / параметр "allowFullScreen".Вам необходимо установить значение true.

0 голосов
/ 08 марта 2011

С http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
 codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0"
 width="600"  height="400" id="fullscreen" align="middle">
<param name="allowFullScreen" value="true" />
<param name="movie" value="fullscreen.swf" />
<param name="bgcolor" value="#333333" />
<embed src="fullscreen.swf" allowFullScreen="true" bgcolor="#333333" width="600" height="400"
 name="fullscreen" align="middle" type="application/x-shockwave-flash" 
 pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
...