2013-05-03 41 views
0

以下是代码html + js。用于嵌入式swj电影的页面。 缩放设置被设置为SHOW_ALL。它用于缩放 - 当用户缩放页面或缩小Flash动画时,其大小会随着页面的大小而变化。一切都完美适用于FF,但对于Chrome,它不起作用。当我手动将设置设置为“全部显示”(右击Flash动画,然后设置设置)时,它开始工作。Flash在Chrome中不缩放

任何想法如何解决这个问题? 非常感谢!

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(); 

附:我已经试图直接从闪光灯控制设置 - 不幸的是没有任何工作。

回答

0

您的flash容器div阻止嵌入式Flash扩展。

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