我怎么能调用我自己的javascript API上我的SWF动态嵌入使用swobject
How can i invoke my own javascript API on my SWF dynamically embeded using swfOject?
我使用swfObject library
来动态嵌入我在Flash CS5中制作的MP3播放器。在.fla
文件中,我已经声明了一个可以通过Javascript调用的方法列表(使用flash.external.ExternalInterface
flash类)。
这不是问题,因为所有这些功能在从Google Chrome的控制台调用时都能正常工作。然而,swfObject提供了一种方法来调用javascript API只有当.swf
已经静态包括(即使用swfobject.registerObject()
),但我找不到一种方法来实现同样的目标,当.swf
是动态包括(即使用swfobject.embedSWF()
)。
提前感谢您的帮助和贡献:)
当使用swfobject.embedSWF
时,可以在attributes
参数中指定swf对象的ID:
麻省理工。embedSWF(swfUrl, id,宽度,高度,版本,expressInstallSwfurl, flashvars, params, 属性, 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 //
}
);
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使Javascript动态html表及其上的事件
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 如何使用javascript从主svg对象动态创建svg视图框
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 如何在Google柱状图中动态添加行/列
- 困在逻辑中试图定位动态的东西
- 在动态创建的元素上获取对特定选择器的引用
- 如何动态插入jquery代码
- 使用Google Visualization动态调用构造函数
- Html/Javascript页面中的动态SWF文件
- 将swf动态加载到容器中
- 我怎么能调用我自己的javascript API上我的SWF动态嵌入使用swobject
- 使用JS动态显示HTML页面中的SWF文件