0

这是代码html + js。用于嵌入 swj 电影的页面。缩放设置设置为 SHOW_ALL。它是为缩放而完成的——当用户放大或缩小页面时,flash 电影会更改其大小以随页面缩放。一切都适用于 FF,但对于 Chrome,它不起作用。当我手动将设置设置为“全部显示”时它开始工作(右键单击 Flash 电影,然后设置设置)。

有什么想法可以解决这个问题吗?十分感谢!

HTML:

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Webcam Recording Demonstration</title>   
    <link rel="stylesheet" href="css/flash.css" type="text/css" media="screen, projection">
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="swfobject.js"></script>
    <script type="text/javascript" src="embedflash.js"></script>
    <script type="text/javascript" src="flashinterface.js"></script>
</head>
<body>
       <div id="page-wrap">
        <div id="header">
            Demonstration of videorecording
        </div>
        <div id="content-wrap">
        <div id="flash-container">
            <div id="flashObject">          
            </div>
        </div>
        <div style="display: block; clear: both;"></div>
        </div>
    <div id="record" class="button">
        Record
    </div>
    <div id="play" class="button">
        Play
    </div>
        <div id="footer" >
        Designed and Implemeted by Petr Kaplunovich. MathJax package used
        </div>
    <div style="display: block; clear: both;"></div>
    </div>


</body>
</html>

JS:

function embedGuy(){
    var swfVersionStr = "0";
    var xiSwfUrlStr = "";
    var flashvars = {};
    var params = {};
    params.quality = "best";
    params.bgcolor = "#f1f1f1";
    params.play="true";
    params.loop="true";
    params.wmode="window";
    params.scale="showall";
    params.menu="true";
    params.salign="";
    params.devicefont="false";
    params.allowScriptAccess = "always";//"sameDomain";
    params.allowFullScreen="true";
    params.movie="webcam.swf";
    var attributes = {};
    attributes.id = "webcam";
    attributes.name = "webcam";
    attributes.align = "middle";
    swfobject.embedSWF(
    "webcam.swf", "flashObject",
    "100%", "100%",
    swfVersionStr, xiSwfUrlStr,
    flashvars, params, attributes);
}
embedGuy();

PS 我已经尝试直接从闪存控制设置 - 不幸的是,没有任何效果。

4

1 回答 1

0

您的 flash-container div 阻止嵌入式 Flash 扩展。

如果您将 Flash 容器的宽度和高度更改为 100%,那么它会随着您在 Chrome 中缩放页面而展开。

于 2013-05-03T11:06:32.793 回答