今天在尝试使用FABridge来连接flex与js时候,按照一个例子,搞了一下,js中一直无法获得flex应用的实例。
正常情况下,使用FABridge.bridgeName.root();就可以获得,但是怎么搞也没搞出来。。。一直是没有获得,由于是第一次搞,也没经验,就反复的比对例子和自己的代码,发现没问题,再网上google也找了点例子,有的说bridgeName很重要,一定要统一,但是我基本都试了还是没成功。
于是没办法,看他的as文件与js文件,发现其实是先在mxml中初始化FABridge.as这个类,初始化的时候回去调用一个:FABridge__bridgeInitialized,的js方法,这个方法里面有去初始化FABridge这个js对象,然后发现没有执行这个对象的初始化。
然后就重点看这个FABridge__bridgeInitialized的js方法里,确定flash的object的代码,发现如果object标签只有一个,就没问题,如果是多个就会判断并找到一个事flash的object。
让后我看的例子中是只有一个object的,但是我自己的页面上还有其他object,再看了里面判断是flash的代码,发现一定要加上"FlashVars","bridgeName=flash"这个param才能被认为是flash的object,之前一直是没找到flash所以也就没初始化。。。
哎,折腾了大半天,郁闷!
分享到:
相关推荐
总的来说,FABridge 是一个强大的工具,它扩展了 Flex 和 JavaScript 之间的通信能力,让开发者能够构建更加灵活和交互丰富的 Web 应用程序。通过深入学习和实践,你将能够熟练地运用 FABridge 解决实际开发中的问题...
2. **Java服务端接口**:在SSH框架中,我们需要创建一个或多个服务接口,这些接口通常由Spring管理,供Flex客户端调用。 3. **Flex客户端调用**:在Flex UI中,使用FABridge调用Java服务端接口,实现数据交互。例如...
Fabridge,作为一个开源项目,正是为此目的而设计的,它提供了一个简单易用的桥梁,使得JavaScript可以直接调用Flex中的方法,反之亦然,极大地增强了跨技术栈的协同工作能力。 1. **Fabridge简介** Fabridge是...
下面的示例展示了如何在一个简单的Flex应用中使用Flex-AjaxBridge技术与JavaScript进行交互。 ##### Flex端代码(main.mxml): ```xml <mx:Application xmlns:mx="http://www.adobe....
在此,我们主要探讨的是Flex中的Cairngorm框架以及FABridge库的使用,并通过一个名为FABridgeDemo的实例来深入理解这两个工具的结合应用。 Cairngorm是Adobe社区推出的一个轻量级MVC(Model-View-Controller)设计...
标题中的“Flex的FABridge与Struts交互”是指在Web开发中,使用Adobe Flex作为前端展示层,通过FABridge库与后端Struts框架进行数据通信的技术实践。Flex是一种基于ActionScript和Flash Player的开源框架,用于构建...
FABridge的核心功能就是创建一个通信层,让Flex中的ActionScript代码可以调用JavaScript函数,反之亦然。这样,Flex的客户端组件可以直接与服务器端的Ajax应用进行通信,极大地扩展了Flex的应用场景。 在"Hello ...
Adobe Flex Ajax Bridge (FABridge) 是一个关键工具,它为开发者提供了一种无缝集成 Flex 与 Ajax 内容的途径。通过 FABridge,ActionScript(Flex 的编程语言)和 JavaScript 之间可以进行双向通信,使得 Flash ...
Flex-Ajax Bridge是一个技术框架,它允许Adobe Flex和JavaScript之间进行通信,打破了Web应用程序中Flash与HTML、Ajax之间的隔阂。这个"Flex-Ajax Bridge demo源码"是用于展示如何利用该技术实现在Flex和Ajax应用...
你建立一个可以超越Flex 应用本身的应用程序。你可以连接到已有的地址,通过JavaScript 和其他应用程序通信,并且可以和浏览器的历史记录交互,作为开始。ExternalInterface 类 让你能够调用加载Flash 应用的浏览器...