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

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中发布出来才可能有效果
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值