flash播放器:用法

时间:2010-04-14 18:26:51

标签: javascript html ajax flash

我在我的网站中使用Adobe Flash播放器,现在我需要在用户点击播放器时增加一些数据库。 这是脚本

<div id="conteiner" style="text-align: center;" ></div>
<script type="text/javascript">
            var s1 = new SWFObject("player.swf","ply","420","380","9","#FFFFFF");
            s1.addParam("allowfullscreen","true");
            s1.addParam("allowscriptaccess","always");
            s1.addParam("flashvars","file=<?=$video ?>");
            s1.write("conteiner");
        </script>

我希望使用ajax,但是如何在flash对象中编写函数? 提前谢谢

更新 我只有swfobject.js文件,其中包含此类数据

if(typeof deconcept=="undefined"){var deconcept=new Object();}
if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}
if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7)
...

player.swf以及html,我已经显示了。我现在不是这个flash播放器还是没有,我该怎么办?

1 个答案:

答案 0 :(得分:0)

HTML中的脚本无法听取插件中的点击次数。如果您希望获知Flash嵌入中的点击次数,则必须向Flash电影添加代码,以便将点击返回的通知传递给JavaScript。

您使用的是哪种视频播放器?它可能已经提供此功能 - 检查其文档。如果不是,您将需要源代码来更改和重新编译。