0

これがhtml + jsのコードです。swj ムービーが埋め込まれたページの場合。スケーリングの設定は SHOW_ALL に設定されています。これはズームのために行われます。ユーザーがページをズームインまたはズームアウトすると、Flash ムービーのサイズがページに合わせてズームするように変更されます。FF ではすべてが完全に機能しますが、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();

PS私はすでにフラッシュから直接設定を制御しようとしましたが、残念ながら何も機能しません。

4

1 に答える 1

0

flash-container div が、埋め込まれた Flash の展開をブロックしています。

flash-container の幅と高さを 100% に変更すると、Chrome でページをズームすると拡大されます。

于 2013-05-03T11:06:32.793 に答える