我必须通过Javascript调用ActionScript方法,但是我在访问flash对象时遇到了问题.我在swfobject的帮助下嵌入了flash文件.
以前,当我使用静态发布方法时,我可以通过调用这些方法轻松获取flash对象:
swfobject.registerObject("flash_object", "9", "expressInstall.swf"); var flash_object = swfobject.getObjectById("flash_object");
由于某些技术原因,现在我必须使用动态发布方法(使用swfobject.embedSWF).但是,如文档中所述,只有在使用静态发布方法时才能使用方法getObjectById.
现在,我该如何访问flash对象?
干杯,安德里
随着好老 document.getElementById("flash_object")
请务必在页面加载后执行此操作.您也可以通过回调函数进行设置:
var mySWF = null; var flashvars = {}; var params = {}; var attributes = {}; var embedHandler = function (e){ mySWF = e.ref; //e.ref is a pointer to the