【发布时间】:2011-09-29 18:36:34
【问题描述】:
我正在尝试使用 swfObject 在我的网站上嵌入 Flash 视频播放器。这是我的代码的一些 sn-ps:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script type="text/javascript">
if (typeof ARI == 'undefined')
{
ARI = {};
}
ARI.InsertFlash = function()
{
var flashvars = {};
var parameters = {};
parameters.quality = 'high';
parameters.play = 'true';
parameters.LOOP = 'false';
parameters.wmode = 'transparent';
parameters.allowScriptAccess='true';
var attributes = {};
attributes.id='ARIVID';
swfobject.embedSWF("AS3MediaPlayer.swf","inlieu","720","405","9.0.0","",flashvars,parameters);
}
</script>
...
<body>
<div class='inlieu'>
<p> this will be replaced</p>
</div>
<button type='button' onclick='ARI.insertFlash();'>Insert</button>
这没有任何作用。我的按钮确实命中了正确的功能(请原谅页面上可能出现的任何 html 错误)。我已经用 div 测试过了。该函数本身会触发,但我的 div 没有被替换。我在这里想念什么?我想嵌入一个使用外部接口的 flash 对象,所以任何对我的问题的回答都会有帮助。此外,我希望它在用户按下按钮时触发,而不是在页面加载时触发,就像互联网上的大多数示例一样。
谢谢
阿里
【问题讨论】:
标签: javascript html flash swfobject externalinterface