使用原始画布尺寸尺寸显示闪光

时间:2010-09-02 17:00:38

标签: javascript html flash

我有一个广泛的媒体播放器网络应用程序,我希望能够使用闪存。客户端将闪存上传到特定目录,并自动生成包含该闪存文件的网页。此过程的输出目前看起来像这样:

<OBJECT id="flashContent" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<PARAM value="always" name="allowScriptAccess" />
<PARAM value="#FFFFFF" name="bgcolor" />
<PARAM value="opaque" name="wmode" />
<PARAM value="high" name="quality" />
<PARAM value="test.swf" name="movie" />
</OBJECT>

我正在尝试使用原始画布尺寸(默认为540 x 400)显示闪光灯,但每次我在Chrome中加载时我得到300 x 150,而在IE中,框是方形的。

知道如何使用flash画布大小进行渲染吗?

2 个答案:

答案 0 :(得分:0)

忘记原始嵌入,使用js wrapper:

http://code.google.com/p/swfobject/wiki/documentation

摘录如下:

<script type="text/javascript">

var flashvars = {};
var params = {};
var attributes = {};

swfobject.embedSWF("myContent.swf", "myContent", "540", "400", "9.0.0","expressInstall.swf", flashvars, params, attributes);

</script>

答案 1 :(得分:0)

不幸的是,没有办法做到这一点。您要么必须提前知道维度并在嵌入中设置它们,要么修改SWF以公开JavaScript回调(使用ExternalInterface)并调用它们。