准确的来说应该是AS3与JavaScript之间的通讯,其通讯的机理就是:ExternalInterface,具体的使用方法在Flex或Flash的使用帮助里都有详细的说明。
JavaScript发送变量到AS:
Flex:
ExternalInterface.addCallback(”setBoxArea”,receivedFromJavaScript);
private function receivedFromJavaScript(value:String):void {
Alert.show(value);
}
HTML:
function setBox(o) { thisMovie(”lc”).setBoxArea(”hello”); }
AS发送变量到JavaScript:
Flex:
var wrapperFunction:String = “getChartData”;
var o:Object = new Object();
o.chartType = “line”;
o.yField = yFieldCB.selectedItem;
s = ExternalInterface.call(wrapperFunction,o);
Alert.show(s);
HTML:
function getChartData(o) {
alert(o);
return o.chartType+o.yField;
}
转自:http://bruce-peng.iteye.com/admin/blogs/new
分享到:
相关推荐
本视频教程将深入探讨如何实现AS3与JavaScript之间的通信。 1. **跨域策略**: 在AS3与JavaScript通信时,由于同源策略的限制,如果Flash内容和HTML不在同一个域名下,必须设置跨域策略。在AS3中,可以通过`...
Flex ActionScript与JavaScript之间的通信是Web开发中的一个重要概念,它允许在Adobe Flash Player中的Flex应用程序与HTML页面上的JavaScript代码之间交换数据和控制交互。这种通信机制对于创建富互联网应用程序...
在Web开发领域,Flash和JavaScript之间的通信是一种常见技术,它允许两种不同的技术栈协同工作,增强网页的功能性和交互性。 Flash曾经是实现动态内容和多媒体交互的重要工具,而JavaScript则是浏览器端的主要脚本...
### SWF之间通信、Flex与SWF之间通信 在探讨SWF之间以及Flex与SWF之间的通信时,我们首先需要了解SWF文件的基本概念及其在Adobe Flash平台中的作用。SWF(Shockwave Flash)是一种被广泛应用于网页动画、游戏和其他...
首先,理解JS与AS通讯的基础是`ExternalInterface`,这是Flash Player提供的一个API,允许ActionScript代码与JavaScript环境进行交互。在AS端,你需要先启用`ExternalInterface.addCallback`方法来注册一个可供JS...
1. AS3源代码:这些是ActionScript 3的类文件,它们负责在Flash端处理与JavaScript的通信逻辑。 2. JavaScript库:这是在HTML页面中使用的JavaScript代码,它与AS3代码协作,接收来自Flash的信息,并在JavaScript...
在Web应用中,通常需要借助ActiveX技术将MSCOMM32集成到浏览器中,以便实现JavaScript与串口设备之间的交互。 ### 2. JavaScript与MSCOMM32的局限性 文档提到,使用JavaScript直接操作MSCOMM32时存在一定的局限性...
1. **跨域通讯**:在Flex和JavaScript之间进行通信时,由于同源策略的限制,两者需要通过跨域策略文件(crossdomain.xml)来允许数据交换。这使得Flex应用能够安全地从不同源的JavaScript获取或发送数据。 2. **...
首先,我们要理解`ExternalInterface`是Flash Player提供的一种机制,允许AS3(ActionScript 3)代码调用JavaScript函数,从而与宿主环境(如浏览器)进行通信。在桌面应用中,如使用C#的Windows Forms或WPF,可以...
不用getURL和fsCommand方法 flash使用的actionscript跟javascript是非常相通的,下面描述如何互相调用函数: 1:javascript调用flash中的函数 在flash的脚本中增加 import flash.external.ExternalInterface;...
在本案例中,我们将探讨如何使用Vue.js和Delphi 10.2之间的WebSocket通讯来读取卡信息。 1. **Vue.js中的WebSocket集成**: Vue.js本身并不直接支持WebSocket,但可以通过第三方库如`vue-websocket`或手动创建...
总结来说,"调试flash与html通讯的例子"涉及到Flash的ActionScript和HTML的JavaScript之间的数据交换,这在创建互动式Web内容时非常关键。通过学习和实践此类示例,开发者可以更好地掌握这两种技术的协同工作,提升...
本主题主要探讨如何使用ActionScript 3.0(AS3)中的ExternalInterface类来实现与C#代码的交互。以下是关于这个主题的详细说明。 首先,Flash是一款由Adobe公司开发的多媒体创作平台,其ActionScript 3.0是用于编程...
- 在Android项目中,我们需要创建一个继承自`I UniPlugin`的类,这个类将作为uni-app与原生代码之间的桥梁。在这个类中,我们需要实现`call`方法,这个方法会在uni-app端调用对应的接口时被触发。 3. **配置插件**...
本主题聚焦于“webBrowser”扩展浏览器如何利用JavaScript(JS)代码与串口进行通信,以及如何进行UDP和TCP通讯,还有进行本地电脑的截图操作。下面将详细解析这些知识点。 首先,"webBrowser扩展浏览器"是指那些...
2. **TwitterAS桥梁**:应用程序服务(Application Service, AS)是Matrix生态系统中的一个组件,用于将Matrix与其他通信平台(如Twitter)集成。TwitterAS桥梁就是这样的一个服务,它允许Matrix用户通过Matrix...
3. **检查状态**:可以通过`ExternalInterface.call()`方法从JavaScript调用Flex中的方法来检查当前状态是否准备就绪。 ```as ExternalInterface.call("isReady"); ``` 4. **连接服务器**:通过建立到服务器的...
介绍:在前端开发的过程中,组件与组件之间的通讯特别常见,一个组件的change需要引起数个组件的change,这就需要组件与组件之间存在复杂的多对多关系链。如何来减轻维护这些关系的复杂度,让组件和组件之间实现低...
在网页开发中,有时我们需要实现Flash与JavaScript之间的通信,以便更好地协调两者之间的功能。本文将详细介绍两种主要的Flash与JavaScript的交互方式:`getURL` 和 `SetVariable`。 首先,我们来看`getURL`方法。`...
ActionScript 3提供了ExternalInterface API,使得Flash可以与JavaScript或其他宿主环境(如C#)进行双向通信。 2. **ExternalInterface API** ExternalInterface API是Flash Player提供的接口,允许ActionScript...