0

我们正在我们的网站上发布一个视频。视频由 Adob​​e Captivate(.swf 文件)创建。我通过使用对象标签来做到这一点。问题是 Flash 播放器没有全屏选项。所以我们必须使用宽度和高度参数设置 Flash 的大小。但是不可能给出适合所有分辨率的宽度和高度。那么有没有办法给出相对于 PC 分辨率的视频高度?或者有什么办法可以全屏播放flash?顺便说一句,我们正在使用带有 active_x 的 flash player 11.6

更新 我已经尝试过你的 swiffit 方法..这是我的代码

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="swffit.js"></script>

        <script type="text/javascript">
            swfobject.registerObject("myFlashContent", "11.6.0");
                    swffit.fit("myFlashContent", 1000, 590);
        </script>

    </head>
    <body>
        <div>
            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="600" id="myFlashContent">
                <param name="movie" value="D:\desktop\BS demo.swf">
                <!--[if !IE]>-->
                <object type="application/x-shockwave-flash" data="D:\desktop\BS demo.swf" width="800" height="600">
                <!--<![endif]-->
                    <a href="http://www.adobe.com/go/getflashplayer">
                        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player">
                    </a>
                <!--[if !IE]>-->
                </object>
                <!--<![endif]-->
            </object>
        </div>
    </body>
</html>

但是全屏不起作用..我有什么遗漏吗?我必须更改 swiffit.js 文件中的任何内容吗?

4

1 回答 1

1

查看您的代码,我发现了一个问题,那就是您似乎忘记了包含允许全屏参数。尝试添加

<param name="allowFullScreen" value="true" /> 

我以前没有使用 actionscript 的经验,因此我无法帮助您处理 .swf 文件,但我相信您会发现这篇关于使用全屏模式的文章 很有用。

于 2013-03-09T05:50:35.917 回答