Java代码
- import flash.external.ExternalInterface;
- function hello(){
- return "测试成功了哦~~";
- }
- //允许flash调用js函数 参数1:js函数名称 参数2:向js函数传递的参数
- ExternalInterface.call("hello", "jacky");
- //允许js调用flash中的函数 参数1:要调用flash函数的js函数,参数2:被调用flash函数
- ExternalInterface.addCallback("helloas",hello);
import flash.external.ExternalInterface; function hello(){ return "测试成功了哦~~"; } //允许flash调用js函数 参数1:js函数名称 参数2:向js函数传递的参数 ExternalInterface.call("hello", "jacky"); //允许js调用flash中的函数 参数1:要调用flash函数的js函数,参数2:被调用flash函数 ExternalInterface.addCallback("helloas",hello);
接下来是 JSP页面
把你生成SWF 文件放入工程相应的目录下 把路径自己的路径就可以了
当然
Java代码
- String path = request.getContextPath();
- String basePath = request.getScheme() + "://"
- + request.getServerName() + ":" + request.getServerPort()
- + path + "/";
- %>
- 测试
- function callFromFlash() {
- alert("11")
- var a=thisMovie("test").helloas();
- alert(a);
- }
- function hello(v)
- {
- alert(v) ;
- }
- //thisMoivie 参数:是swf文件 的id
- function thisMovie(movieName) {
- if (navigator.appName.indexOf("Microsoft") != -1) {
- return window[movieName]
- }
- else {
- return document[movieName]
- }
- }
- pluginspage="http://www.macromedia.com/go/getflashplayer"
- type="application/x-shockwave-flash" width="560" height="270" allowScriptAccess="always" wmode="transparent" >