flex与JS实现互相调用

本文介绍了一种在Flex中实现图文编辑功能的方法,通过Flex与JS的交互克服了Flash10中RichTextEditor控件的局限性,利用FABridge技术实现了二者间的高效通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      在做图文编辑时flash10前做的不够好,据说到了flash10这个改进了不少,尽管有个RichTextEditor控件,但是它有很大的局限性不能手动调整图片大小位置等等,RIA中可以做图文编辑功能,但是flex却不能.

      于是有人想到了在Flex中与JS的交互,这个在理论上是可以实现的,因为JS与Flex可以实现互相调用,关键的方法就是ExternalInterface类的 calladdCallback 方法,call调用JS方法,addCallback是在JS中注册flex方法,下面附件是国外的某个人写的一个重用性较高JS与Flex互调的例子,利用的是Adobe官方提供的FABridge技术,FABridge技术中包含了FABridge.as文件中定义了Flex客户端的各种属性和方法。FABridge.js文件定义了JavaScript客户端的各种属性和方法,可以使用JavaScript控制Flex应用程序,关于FABridge技术的使用可看http://www.brightworks.com/flex_ability/?p=25,可以下载FABridge.zip这个例子

     注意:使用时你需要发布到站点上才能测试,才能看得到嵌入的网页

我使用它做成了flex嵌入网页的编辑器,截图如下:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值