Flex与JavaScript交互

早就再留意Flex与Js的交互方式了,网上看了就三两句代码就解决了,从前对此比较不屑,自认为什么时候想用了花个5分钟看看就搞定了。

今天终于静下来自己测试和整理了下,才发现其实要调试成功并没那么简单,这几行代码折腾了我大半天 真是的。

下面我把我的测试代码和心得和大家分享下:

 

Js2Flex.mxml

 

 

testSwf.html

 

 

其实交互主要是通过 Flex自带接口ExternalInterface的addCallback和call方法来实现的,一个是命名方法代理,一个是条用Js方法。然后通过swfobject.js自带的方法嵌入swf实现Flex和JavaScript的无缝交互

注意:一定要到网上下载swfobject.js,然后再<head>内导入,然后用new SWFObject()嵌入swf,用<html>的<object><embed>嵌入的swf无法传递参数,这个就是为什么我弄了大半天没调试成功的原因,这个原因还没弄明白,不过swf还是尽量用js来嵌入,这样更符合html标准。

还有就是如果把生成的swf更换目录 然后本地调试会有安全沙箱问题,所以最好在服务器上调试。

 

哎 终于搞定了 也算下了个包袱,接下来要找时间复习下J2EE了,1年没用了 忘差不多了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值