`
hiphunter921
  • 浏览: 67200 次
  • 性别: 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(); 获取不到的解决方案吗

相关推荐

    ssh+flex 整合方式FABridge

    ssh+flex 整合方式FABridge 采用flex 做界面。使用ajax操作flex

    Fabridge-沟通javascript与flex的桥梁

    Fabridge-沟通javascript与flex的桥梁

    flex解析浏览器地址

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

    Hello Flex Ajax通信实例

    利用FABridge构建FLEX与AJAX的通信,实现Flex和Ajax相互控制,代码测试通过

    JavaScript_构建您的第一个移动应用程序.zip

    JavaScript

    手机应用源码新浪微博Android客户端.rar

    手机应用源码新浪微博Android客户端.rar

    俄罗斯方块项目【尚学堂·百战程序员】.zip

    # 俄罗斯方块项目【尚学堂·百战程序员】 俄罗斯方块是一款经典的益智游戏,最早由俄罗斯程序员阿列克谢·帕基特诺夫于1984年开发。本项目基于【尚学堂·百战程序员】的课程内容,详细介绍如何使用JavaScript、HTML5和CSS3从零开始开发一个完整的俄罗斯方块游戏。该项目旨在帮助学习者掌握前端开发的基础知识和技能,提升编程能力。 ## 项目概述 本项目实现了经典的俄罗斯方块游戏,主要包括以下功能模块: ### 1. 游戏界面 游戏界面采用HTML5的Canvas元素进行绘制,使用CSS3进行样式设计。界面包括游戏区域、得分显示、下一个方块预览和控制按钮。通过合理的布局和美观的设计,为玩家提供良好的游戏体验。 ### 2. 方块生成与控制 游戏随机生成不同形状的方块(I、O、T、L、J、S、Z),玩家可以通过键盘控制方块的移动和旋转。具体操作包括: - 左移:按左箭头键。 - 右移:按右箭头键。 - 下移:按下箭头键。 - 旋转:按上箭头键。 ### 3. 方块下落与碰撞检测 方块自动从上到下逐行下落,速度逐渐加快。通过碰撞检测算法,判断方块是否与其他方块或底部边界

    如何打造一个新品牌tbb.pptx

    如何打造一个新品牌tbb.pptx

    node-v14.2.0-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于java开发的声纹识别解锁系统,一款使用声纹加密Android APP的应用+源码(毕业设计&课程设计&项目开发)

    基于java开发的声纹识别解锁系统,一款使用声纹加密Android APP的应用+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于java开发的声纹识别解锁系统,一款使用声纹加密Android APP的应用+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于java开发的声纹识别解锁系统,一款使用声纹加密Android APP的应用+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于java开发的声纹识别解锁系统,一款使用声纹加密Android APP的应用+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~

    JavaScript_标志性的SVG字体和CSS工具包.zip

    JavaScript

    node-v19.7.0-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    动力电池安全预警技术交流

    动力电池安全预警技术交流

    爱心代码c语言.rar

    爱心代码c语言

    batik-script-1.7.jar

    Batik是为想使用svg格式图片来实现各种功能的应用程序和Applet提供的一个基于java的工具包

    JavaScript_半到完全远程友好的科技公司工作列表.zip

    JavaScript

    node-v17.7.2-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    Upstream最新发布2024年汽车网络安全报告

    2024年2月7日,Upstream Security发布了2024年Upstream《GLOBAL AUTOMOTIVE CYBERSECURITY REPORT》。这份报告的第六版着重介绍了汽车网络安全的拐点:从实验性的黑客攻击发展到规模庞大的攻击,并产生了怎样的影响。 报告涵盖了最新的威胁、攻击向量、安全最佳实践和新兴技术, 主要见解和发现如下: 2023年,潜在影响数以千计至数百万辆移动资产的高规模和大规模事件的数量比2022年增加了2.5倍。 95%的攻击是远程执行的,其中85%是远程攻击。 64%的网络攻击是由黑客执行的。 2023年,与汽车和智能移动生态系统相关的深度和暗网活动增加了165%。 近65%的深网和暗网网络活动潜在影响数千至数百万辆移动资产。 对车载远程通信和应用服务器的攻击占所有攻击的43%(2022年为35%)。 37%的威胁行为具有深远影响-同时针对多个OEM进行攻击(而不仅仅是影响单个OEM/汽车制造商)。 2023年,对娱乐信息系统的攻击几乎翻了一番,占所有攻击的15%(2022年为8%)。 由于攻击者可以使用GenAI探索API文档,API特别容

    Android的移动应用炫酷相册源码.rar

    Android的移动应用炫酷相册源码.rar

Global site tag (gtag.js) - Google Analytics