您的位置:首页 > Web前端 > JavaScript

flex调用js文件中的函数以及调用iframe中js函数

2014-06-05 14:39 155 查看
1、flex调用js文件中的函数步骤为
首先在flex项目中加入要调用的js文件,如3dshow.js,
(1)js中:
就是代码中有:
function readytest()
{ alert("nsdjfhsdf"); }
然后在flex的html-template中的index.template.html模板中:
(2)index.template.html中加入:
<scripttype="text/javascript"src="3dshow.js"></script>
最后在flex中的as代码中有:
(3)flex中:
ExternalInterface.call("readytest");
假如有参数的话就是ExternalInterface.call("readytest","参数");
同样变为有参数的function readytest(newname)
{ alert(newname); }

2、flex调用iframe中html里面的js方法
(1)iframe绑定的html文件中有函数:
<scripttype="text/javascript">
function readytest(){ alert("nsdjfhsdf");}
</script>
(2)flex中的标签中有
<code:IFrame source="test.html" width="100%"height="100%" id="testiframe">引用 test.html
然后在flex中as中编写
this.testiframe.callIFrameFunction("readytest");注意这跟上边的不一样。
至此,全部功能实现。
另外还需要注意的有,iframe要绑定的html文件必须要在iis中发布出来,要不iframe不能识别。
项目中调试一定要在iis中发布出来才可能有效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: