如何使用swfOject动态嵌入我的SWF上调用自己的javascript API?

我正在使用
swfObject library
动态嵌入我在Flash CS5中制作的MP3播放器。在
.fla
文件中,我已经声明了可以通过Javascript调用的方法列表(使用
flash.external.ExternalInterface
flash类)。 这不是问题,因为从谷歌Chrome控制台调用时所有这些功能都能正常工作。 但是,只有在静态包含
.swf
(即使用
swfobject.registerObject()
)时,swfObject才提供调用javascript API的方法,但是当动态包含
.swf
时(即使用
swfobject.embedSWF()
),我找不到实现相同目标的方法。 在此先感谢您的帮助和建议:)     
已邀请:
使用
swfobject.embedSWF
时,可以在
attributes
参数中指定swf对象的ID:   swfobject.embedSWF(swfUrl,id,width,height,version,expressInstallSwfurl,flashvars,params,attributes,callbackFn) 示例:
swfobject.embedSWF(
    "YourFlash.swf", "WhereToPlaceThis", "0px", "0px", "10.0.0",
    "expressInstall.swf", {}, {}, { id : "IdOfTheSWF" },
    function () {
         var SWF = document.getElementById("IdOfTheSWF"); // That's your SWF //
         SWF.yourFlashFunction(); // And you can invoke function //
    }
);
    

要回复问题请先登录注册