`
z7swf
  • 浏览: 185748 次
社区版块
存档分类
最新评论

Flash调用JS

阅读更多
网路上有文章说Flash可以直接调用JSP或者SERVLET甚至是JAVABEAN等,没有必要调用JS。

当然这只局限表现层是Flash的应用。显示现在有很多应用是用JSP和FLASH联合做表现层,JSP中包含有Flash应用程序,这种情况下Flash就有可能调用JS了。比方说现在有一个Flash地图,当选择一个省份的时候,需要在JSP中将该省的相关信息显示出来,整个过程是一个异步请求的过程。那么就需要在Flash中调用JS发送异步请求到服务器端,然后将结果返回显示在JSP上。

回到主题,Flash中可以用fscommand来完成这部分功能。
fscommand(command:String, parameters:String) : Void
第一个参数是命令,第二个参数则是参数值。
在Flash中发送一组命令到HTML中,然后JS中根据
command的值来匹配相关部分的动作。

AS示例:

java 代码
  1. this.my_btn.onRelease = function ()  
  2. {  
  3.     fscommand("show","http://www.163.com");  
  4. }  
AS中通过按钮向HTML中发送一条信息。命令名称为“show”,目的是在HTML中alert出“http://www.163.com”的值。
发布该flash应用。
文件--发布设置--选择“HTML”选项卡--模板的下拉中选择“带有FSCOMMAND的FLASH”--点击“发布”

 

在同级目录中产生一个同名的HTML文档。查看源文件相关部分改为

js 代码
  1. function aa_DoFSCommand(command, args) {  
  2.     var aaObj = isInternetExplorer ? document.all.aa : document.aa;  
  3.     if (command == "show")   
  4.     {   
  5.         alert(args);  
  6.     }  
  7. }  
这是FLASH生成的一个JS函数,用来接收FLASH应用中的所有command。

 

函数名aa_DoFSCommand中aa是flash应用的名称,即aa.fla

当AS中my_btn点击后会发送show命令过来,然后执行alert("http://www.163.com");

当然一个FLASH应用可以发送很多command过来,逐个匹配执行。

分享到:
评论

相关推荐

    flash调用js输入法

    flash项目调用js输入法,在flash内点击事件唤出外面的js输入法,输入完毕确定后可将键入汉字反馈至flash内并响应事件。实现输入法div悬浮在flash上,flash与输入法间的数据传递。 此功能主要是为了在web页flash触摸...

    flash调用JS.fla

    flash调用js的例子,外送一个flash导航源码

    js调用flash问题

    当Flash调用JavaScript函数时,我们可以传递参数并获取结果。在上面的AS3示例中,我们调用了名为`jsCallback`的JavaScript函数。因此,我们需要在JavaScript中定义它: ```javascript function jsCallback...

    javascript与flash相互调用

    JavaScript 和 Flash 之间的相互调用是一种常见的技术,用于在网页中实现两者的深度融合。这种技术在早期网页设计中尤其流行,因为Flash提供了丰富的动画和多媒体功能,而JavaScript则擅长处理用户交互和页面逻辑。...

    js调用AS flash函数

    在现代Web开发中,JavaScript(JS)和Adobe Flash(AS,ActionScript)是两种常见的交互技术,它们在创建动态和富媒体内容时起着重要作用。虽然Flash已经逐渐被HTML5取代,但在某些特定场景下,如旧版浏览器的兼容性...

    JS与FLASH相互调用0积分0积分

    对于Flash调用JS的情况,同样通过`ExternalInterface`类,但这次是使用`call`方法来调用JS函数。例如,在Flash中: ```actionscript import flash.external.ExternalInterface; ExternalInterface.call(...

    Flash(AS3)与JS相互调用

    1、Flash调用JS传递数据: 通过ExternalInterface.call()方法,在Flash中调用JS函数。 通过调用带参的JS函数实现Flash向JS传值,通过调用带返回值的JS函数实现JS向Flash传值。 2、JS调用Flash传递数据: 通过...

    ActionScript与JavaScript相互调用

    1. **从Flash调用JavaScript**:有时候需要从Flash影片中控制浏览器的行为,例如打开新窗口、调整窗口位置或滚动页面等。由于这些功能无法直接通过ActionScript实现,因此需要调用JavaScript代码来完成。 2. **从...

    JS 调用Flash播放mp3

    总结来说,JS调用Flash播放MP3涉及到JavaScript与Flash的交互、ActionScript音频处理以及用户交互设计等多个方面。通过合理的设计和实现,我们可以创建一个功能完善的音频播放系统,即使在HTML5不完全支持的环境中,...

    js+flash调用本地/usb摄像头拍照上传

    在IT行业中,JavaScript(简称JS)和Flash是两种常见的用于网页交互的技术。在这个主题中,我们探讨的是如何利用这两种技术来调用用户的本地或USB摄像头进行拍照并上传。以下是关于这个话题的详细知识: 首先,...

    js调用flash文件的视频

    根据提供的文件信息,本文将详细解析如何通过JavaScript(简称JS)来调用并优化Flash文件在网页中的展示方式。此方法特别适用于希望去除Flash播放器默认边框的应用场景。 ### JS调用Flash文件的关键技术点 #### 1....

    FLASH调用外部文件详解

    在本文中,我们将深入探讨如何在...综上所述,Flash调用外部文件的能力极大地扩展了其创作潜力,使得内容可以根据外部数据实时更新,增强了用户体验。了解并熟练掌握这些技巧对于开发动态和交互式Flash内容至关重要。

    FlashPlayer组件调用FLASH函数接口

    FlashPlayer组件调用FLASH函数接口是网页开发中的一个重要技术,尤其在富互联网应用程序(RIA)领域,它使得JavaScript与SWF文件(Flash内容)之间的交互成为可能。FlashPlayer作为一个广泛使用的浏览器插件,曾经是...

    javascript与flash之间的交互(例子)

    JavaScript 可以调用 Flash 对象上的公开方法,而 Flash 也可以调用 JavaScript 函数。这种方法基于 ActionScript 3,并且需要在 Flash Player 中启用安全设置。 2. **Flash Object 属性和方法**: 在 HTML 页面中,...

    易语言调用API实现flash播放器

    此外,为了适应现代Web的发展,开发者通常会推荐使用HTML5的`<video>`标签或JavaScript库(如Video.js、Flowplayer等)来替代Flash播放功能。 在实际操作中,易语言的使用者可以参考“浅浅”的相关教程或代码示例,...

    符合web标准的flash调用方法,解决了浏览器对flash的影响

    标题中的"符合web标准的flash调用方法",指的是通过JavaScript库来实现对Flash的跨浏览器兼容性处理,使得Flash内容能在不同浏览器环境下正常工作。其中,`swfobject.js`是一个广泛使用的开源JavaScript库,专门用于...

    PHP+FLASH调用摄像头拍照解析.zip

    使用Flash调用摄像头时,必须确保用户知情并给予许可。同时,为了保护用户隐私,应当在用户关闭网页或离开页面时自动断开摄像头连接。此外,PHP端需要对POST请求进行验证,防止恶意数据注入。 5. **技术挑战与替代...

    js载入flash

    4. **Flash调用JavaScript** 当Flash需要调用JavaScript函数时,同样通过ExternalInterface实现。在Flash中定义一个函数,如: ```actionscript ExternalInterface.call("jsCalledByFlash", "传递的数据"); ```...

    pb中调用FLASH

    标题“pb中调用FLASH”涉及的是在PowerBuilder(PB)环境中集成并操作Adobe Flash内容的技术。PowerBuilder是一款流行的客户端应用程序开发工具,而Flash则是一种用于创建动态图形、动画和交互式内容的软件。在PB中...

    ActionScript与JavaScript相互调用(论文)

    - **从Flash调用JavaScript**:用于实现一些Flash无法直接完成的任务,比如控制浏览器窗口的操作(如打开新窗口)或读取HTML文档中的数据。 - **从JavaScript调用ActionScript**:允许JavaScript访问Flash影片中的...

Global site tag (gtag.js) - Google Analytics