`
hiphunter921
  • 浏览: 68490 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

FABridge.js中的一个小问题

阅读更多

今天在尝试使用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所以也就没初始化。。。

 

哎,折腾了大半天,郁闷!

分享到:
评论
4 楼 hiphunter921 2011-01-25  
我所谓的是html里面的object标签,flash就是一个object,我使用时候同一个html里还用了其他的object标签,在这种情况下,按我说的加个flashVar可以解决问题。
你在IE是正常那肯定没我这问题了,FF中也许某句js没能正常跑通,不过按理说,FABridge.js在跨浏览器方面应该是没啥问题的吧,毕竟是官方提供的js。。。
3 楼 fhuan123 2011-01-24  
您好,我也遇上了FABridge.bridgeName.root(); 这个报错,我的是只在firefox中报错IE可以正常显示,我看到你的文章,我一直没有明白<OBJECT>这哪里?谢谢
2 楼 hiphunter921 2010-05-27  
是这样的,公司有个ocx需要用js来和flex做交互,于是我就试了一下FABridge,开始一直没成功,后来找到了原因。
其实就是在一个网页上,有多个<OBJECT>,使用FABridge时候就必须注明bridgeName,不然使用默认的话,就会找不到对应flash的那个<OBJECT>
1 楼 yzsunlight 2010-05-26  
楼主碰到的问题 到底是什么
是说FABridge.bridgeName.root(); 获取不到的解决方案吗

相关推荐

    Flex 3 基础教程(7)

    总的来说,FABridge 是一个强大的工具,它扩展了 Flex 和 JavaScript 之间的通信能力,让开发者能够构建更加灵活和交互丰富的 Web 应用程序。通过深入学习和实践,你将能够熟练地运用 FABridge 解决实际开发中的问题...

    ssh+flex 整合方式FABridge

    2. **Java服务端接口**:在SSH框架中,我们需要创建一个或多个服务接口,这些接口通常由Spring管理,供Flex客户端调用。 3. **Flex客户端调用**:在Flex UI中,使用FABridge调用Java服务端接口,实现数据交互。例如...

    Fabridge-沟通javascript与flex的桥梁

    Fabridge,作为一个开源项目,正是为此目的而设计的,它提供了一个简单易用的桥梁,使得JavaScript可以直接调用Flex中的方法,反之亦然,极大地增强了跨技术栈的协同工作能力。 1. **Fabridge简介** Fabridge是...

    flex与ajax交互、flex与javascript交互.docx

    下面的示例展示了如何在一个简单的Flex应用中使用Flex-AjaxBridge技术与JavaScript进行交互。 ##### Flex端代码(main.mxml): ```xml &lt;mx:Application xmlns:mx="http://www.adobe....

    flex Cairngorm ,FABridgeDemo

    在此,我们主要探讨的是Flex中的Cairngorm框架以及FABridge库的使用,并通过一个名为FABridgeDemo的实例来深入理解这两个工具的结合应用。 Cairngorm是Adobe社区推出的一个轻量级MVC(Model-View-Controller)设计...

    flex 的 FABrideg与struts交互

    标题中的“Flex的FABridge与Struts交互”是指在Web开发中,使用Adobe Flex作为前端展示层,通过FABridge库与后端Struts框架进行数据通信的技术实践。Flex是一种基于ActionScript和Flash Player的开源框架,用于构建...

    Hello Flex Ajax通信实例

    FABridge的核心功能就是创建一个通信层,让Flex中的ActionScript代码可以调用JavaScript函数,反之亦然。这样,Flex的客户端组件可以直接与服务器端的Ajax应用进行通信,极大地扩展了Flex的应用场景。 在"Hello ...

    集成 Flex 与 Ajax 应用程序

    Adobe Flex Ajax Bridge (FABridge) 是一个关键工具,它为开发者提供了一种无缝集成 Flex 与 Ajax 内容的途径。通过 FABridge,ActionScript(Flex 的编程语言)和 JavaScript 之间可以进行双向通信,使得 Flash ...

    Flex-Ajax Bridge demo源码

    Flex-Ajax Bridge是一个技术框架,它允许Adobe Flex和JavaScript之间进行通信,打破了Web应用程序中Flash与HTML、Ajax之间的隔阂。这个"Flex-Ajax Bridge demo源码"是用于展示如何利用该技术实现在Flex和Ajax应用...

    flex解析浏览器地址

    你建立一个可以超越Flex 应用本身的应用程序。你可以连接到已有的地址,通过JavaScript 和其他应用程序通信,并且可以和浏览器的历史记录交互,作为开始。ExternalInterface 类 让你能够调用加载Flash 应用的浏览器...

Global site tag (gtag.js) - Google Analytics