これが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私はすでにフラッシュから直接設定を制御しようとしましたが、残念ながら何も機能しません。