转自:http://uh.9ria.com/space-44647-do-blog-id-3878.html
LocalConnection是用于Flash之间的通信。这些Flash可以位于同一个域中,也可位于不同域中。
当然,既然是通信,就有一个发送者和一个接收者。发送者通过send()发出通信请求,send()中的参数指定了通信连接的名称、在接收方 LocalConnection 对象中调用的方法的名称和一些可选的参数。在接收方通过connect()来接收通信请求,其中connect()的唯一参数指定了发是个连接。当然还需要通过client属性来指定调用回调的对象。
整个过程就是这么简单。
但是还是有些需要我们注意的地方。
首先一个就是关闭连接的问题。在发送方是不需要调用close()方法的,如果调用了close()方法,则会抛出如下错误:
Error #2083: 关闭失败,因为该对象未连接。
这是因为send()方法并不打开连接,它只是负责通知,至于有没有可用的连接,send()方法是不管的。
第二是连接个数的问题。对于一个连接,只能有一个connect()负责将其打开,如果有两个connect()打开同一个连接(connect()的参数指定的连接),则后调用的connect()会抛出如下错误:
Error #2082: 连接失败,因为该对象已连接。
第三,是别忘了设置接收方LocalConnection对象的client属性及相应处理函数,不然会因为回调不到处理方法而抛出如下错误:
Error #2044: 未处理的 AsyncErrorEvent
第四是send()方法中的可选参数列表与接收方处理函数的参数列表是一致的,否则会抛出如下错误:
ArgumentError: Error #1063: ***的参数数量不匹配。
分享到:
相关推荐
flash localconnection问题源文件
LocalConnection的问题
一个关于flex 中flash文件通信的说明。actionscript3.0
NULL 博文链接:https://globle.iteye.com/blog/748144
一个localConnection的例子
as3 加载 as2的通讯,flex调用 as2的
##使用说明###简介通过flash进行同一浏览器跨页面,跨内核的通讯。###外链形式[removed][removed][removed] localConnect.init();[removed]###模块加载形式[removed] require(['/module/localConnect/1.0.0/...
Flex中SWF和其他SWF文件之间的通信原理。该案例中TestLocalConnection为主SWF文件加载了TestLocalConnectionReceiver.SWF,两者之间是在同一个域下的...其他技术细节参见Flex_API中的LocalConnection章节。本机测试通过
LocalConnection and DataProvider 使用方法範例
第章:使用日期和时间 管理日历日期和时间 控制时间间隔 日期和时间示例:简单模拟时钟 第章:使用字符串 字符串基础知识 创建字符串 length属性 处理字符串中的字符 比较字符串 获取其他对象的字符串表示形式 连接...
多个swf的通讯,使用 LocalConnection 类可以创建一个 LocalConnection 对象,该对象可在一个 SWF 文件中或多个 SWF 文件间,调用另一个 LocalConnection 对象中的方法。
在之前一篇文章里尝试了跨浏览器的数据共享,最后提到使用LocalConnection还可以实现跨浏览器消息交互的可行性。 花了两个晚上简略的研究了下,LocalConnection的单向通信非常的简单,不过要实现多个终端交互,...
(或SyncConnection / LocalConnection ) 使用Message发送和接收消息。 获取和附加所有类型的,有关详细信息,请参见。 使用dbus-crossroads或dbus-tree板条箱的构建方法调度服务器。 支持标准D-Bus接口(自检,...
2)本插件是基于同一台电脑上的FLASH之间能进行LocalConnection以及FLASH与JS能相互调用的原理而设计,将客户端不同域页面间Javascript相互调用转化为了FLASH之间的"本地命令发送". 3)本插件在不同域页面间Javascript...
22.1本地连接LocalConnection 480 22.1.1使用本地连接 480 22.1.2异域调用 481 22.1.3应用授权示例 482 22.2本地数据存储 486 22.2.1使用SharedObject本地存储 486 22.2.2用户登录示例 487 22.3小结 491 第23章网络...
利用iframe和location.hash,数据直接暴露在了url中,数据容量和类型都有限 3.Flash LocalConnection, 对象可在一个 SWF 文件中或多个 SWF 文件间进行通信, 只要 在同一客户端就行,跨应用程序, 可以跨域。...
ThinFlashDebug(TFD)是一种简单而轻巧的调试工具。 它使用LocalConnection将消息从Flash应用程序记录到独立的调试窗口。 它仅使用静态函数,不需要包含任何内容。
构造函数 Array 类、Boolean 类、Camera 类、Color 类、ContextMenu 类、ContextMenuItem 类、Date 类、Error 类、LoadVars 类、LocalConnection 类、Microphone 类、NetConnection 类、NetStream 类、Number 类、...
Chapter 4 - Using External API and LocalConnection Chapter 5 - Working with XML Chapter 6 - Overview of LiveCycle Data Services and BlazeDS Chapter 7 - Flex Data Access Methods Chapter 8 - ...