<script>
function callFlash(arg) {
document("flash的name").callFlaFunc(arg)
}
</script>
flash 代码
import flash.externalInterface.*
ExternalInterface.addCallback("callFlaFunc", null, yourfunc);//添加回调函数
function yourfunc(arg){//回调函数所执行的函数,arg为传入的参数
//添加你的控制代码代码
//就是你要添加跳转的代码
}
点击按钮后调用JS的callFlash(arg)即可
可能是IE禁止了播放Flash动画。首先,单击IE主窗口中的菜单“工具→Internet选项”,在打开的窗口中选择“高级”选项卡,在下面的列表中找到“多媒体→播放网页中的动画”选项并将其选中,再单击“应用→确定”保存设置。如果系统中安装了其他的IE浏览器插件程序,请仔细检查看看相关设置是否禁止播放Flash动画这个 swf 文件是你自己做的吗? 如果不是,那答案就是你不能在 swf 外部控制它,除非它本身提供了相应的功能。
如果是,你需要使用 ExternalInterface(外部接口)与它交互来控制它的播放。
举个简单的例子,你需要在 Flash 源码中加入类似下面这样的代码
function stopMovieCallback():void {myPlayer.stop()
}
ExternalInterface.addCallback("StopPlay", stopMovieCallback)
然后在 Javascript 中才能使用
movie.StopPlay()