`
hgfghww7
  • 浏览: 46446 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

flex与flash的fscommand通信

 
阅读更多

  为了业务需要,最近利用Flex来重写我们公司客户端(c++写)的课件播放器。在写的过程中遇到一个问题,就是在播放课件时候,需要加载外部flash,同时,播放器还要能与该flash进行通信。查了相关资料,外部加载一些动作会发出fscommand的消息,所以,打算通过fscommand -> javascript -> flex(actionscript)。所以,这里面就有两步需要处理:   
  第一步:javascript响应fscommand消息。在网页的页面中需要增加如下脚本:                     这段VBScript很重要,当时,我就没有加这段VBScript代码,导致在IE中就是不响应fscommand。其中etplayer是指加载页面中的flash对象ID号。在这段代码中有个call ,所以,还需要增加这个call调用的函数           function etplayer_DoFSCommand(command, args){ if(command == "quiz"){ etplayer.setUserAnswer(args); } if(command == "exam"){ etplayer.setUserAnswer(args); } }  第二步:在上面javascript代码中,setUserAnswer函数是flex通过ExternalInterface的addCalback方式注册的函数,这样通过javascript中介,实现了flex响应flash的fscommand消息。
分享到:
评论

相关推荐

    Javascript与flash交互通信基础教程

    在本文中,我们将深入探讨三种基本的Flash与JavaScript通信方式,并通过实例来演示如何实现这些交互。 首先,我们来看JavaScript到Flash的通信。这种通信方式是通过Flash Player提供的JavaScript方法实现的。例如,...

    JavaScript和Flash的通信(转)

    3. **Flash与Flash之间的通信**:这种方式涉及到更复杂的机制,如使用共享对象(Shared Objects)或网络连接(Socket Connections)等。 #### 二、从JavaScript到Flash ##### 实现方法:使用Flash对象的方法 在...

    自己写的VC与Flash通信方案(顺便包含Delphi Flash测试案例)

    但能给你一些想法,还是有点价值的,如果你还不知道怎么用VC与flash通信,那么本代码是适合你的,别仍我鸡蛋哈。 我的开发平台工具 vs2008(VC) + adobe flash cs4(Flash) 通信手法: flash端采用fscommand函数 ...

    fsCommand的用法

    在Flash开发中,fsCommand是一种强大的交互机制,它允许Flash影片与宿主环境(如浏览器、独立播放器或嵌入式应用)进行通信。这个功能在VC(Visual C++)环境中尤其有用,因为它提供了一种简单的方法来集成Flash内容...

    flash与C#的变量通信.pdf

    在Flash端,我们可以利用ActionScript中的`FSCommand`函数来与宿主应用程序(C#)进行通信。`FSCommand`有两个参数:`command`用于指定命令名称,`parameters`则用于传递参数。例如,当用户点击按钮时,可以执行`...

    Flash与VC通讯

    在Flash与VC的通信中,主要涉及到的技术是FSCommand(Flash Socket Command)。FSCommand是Flash Player提供的一种机制,允许ActionScript代码向宿主环境发送命令。在Flash中,你可以使用`fscommand()`函数来调用这...

    AS3与JS交互通信(使用swfObject插入Flash)

    3、使用Flash中的ExternalInterface.call方法和fscommand方法对JS进行调用与传送数据。 4、使用Flash中的ExternalInterface.addCallback方法创建接口,使JS能够调用AS中的函数。 包含swfobject.js与fla源文件。 (*...

    flash与C#的变量通信.doc

    ### Flash与C#的变量通信知识点详解 #### 一、Flash与C#的变量通信概述 Flash与C#之间的变量通信是指在Flash和C#(通常是在.NET框架下的Windows Forms应用)之间进行数据交换的过程。这种通信对于创建交互式应用...

    【原创】VB与FLASH的交互

    综上所述,VB与Flash之间的交互可以通过多种方式实现,包括但不限于设置Flash的透明度、禁用Flash菜单、控制Flash播放状态以及通过`fscommand`和`SetVariable`进行双向通信。这些技术的应用使得VB程序能够更好地集成...

    VS2010中添加Flash控件 flash播放器开发

    为了实现MFC与Flash之间的通信,Flash可以通过FSCommand消息调用MFC。为此,需要在MFC对话框类中添加FSCommand的消息处理函数。在Flash中,可以使用`fscommand`函数发送命令,MFC端则需要在对话框类中添加相应的消息...

    在ActinScript中fscommand的实现全屏和退出以及关闭功能

    在ActinScript编程环境中,`fscommand`是一个关键的命令,它允许ActionScript与外部应用程序进行交互,特别是在处理Flash(SWF)文件时。在标题和描述中提到的"在ActinScript中fscommand的实现全屏和退出以及关闭...

    flash与vc交互

    最后,在Flash动画内部设置FSCommand消息发送机制,VC++端通过监听FSCommand消息实现与Flash动画之间的交互。 - **实践要点**:理解ActionScript的基本语法和`FSCommand`的使用方法非常重要。同时,熟练掌握VC++中...

    FLASH与JAVASCRIPT之间的通讯.pdf

    在网页上,FLASH电影与JAVASCRIPT脚本的交互是通过FSCommand函数实现的。FSCommand函数是FLASH专门提供的与宿主环境(HOST APPLICATION)进行信息交换的窗口。通过FSCommand函数,FLASH电影可以将信息传递给...

    Flash as2.0代码大全与Flash制作技巧

    Fscommand命令允许Flash与浏览器或操作系统交互。例如,可以使用Fscommand命令来全屏显示Flash电影: ```actionscript fscommand("Fullscreen", "True"); ``` 或者获取Flash电影的状态: ```actionscript ...

    vb6.0与as3.0互交 双向

    vb动态加载ShockwaveFlash控件,解决了静态加载无法保存问题 flash利用ExternalInterface类创建外部函数以及通过fscommand发送参数 vb使用带事件定义变量。 完成 flash与vb的双向通信。

    VB与FLASH MX影片的信息交换及互动

    这个控件的强大之处在于,它不仅能够播放Flash内容,还能够与宿主环境进行双向通信,这意味着开发者可以在VB中读取和修改Flash影片的状态,同时也可以让Flash响应VB发送的命令和数据。 ### 实例解析:VB与FLASH MX...

Global site tag (gtag.js) - Google Analytics