http://wmcai.blog.163.com/blog/static/480242007112904255397/
sender.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" initialize="init()">
<fx:Script>
private var myConnection:LocalConnection;
private function init() :void{
myConnection = new LocalConnection();
myConnection.addEventListener(StatusEvent.STATUS, onStatus);
}
private function sendMessage() : void{
//call the receive app's method 'callFunc' to send the text
myConnection.send("receivingapp", "callFunc", myMessage.text);
}
private function onStatus(result:StatusEvent) :void{
status.text=result.level == "error"?"Operation failed":"Operation succeeded";
}
</fx:Script>
<s:layout>
<s:BasicLayout/>
</s:layout>
<s:TextInput id="myMessage" x="100" y="110"/>
<s:Button click="sendMessage()" label="Send" x="150" y="130"/>
<s:Label id="status" x="230" y="240"/>
</s:Application>
receiver.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="init()"
minWidth="955" minHeight="600">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
private var myConnection : LocalConnection;
private function init() :void{
myConnection = new LocalConnection();
myConnection.client=this;//specify this app as LocalConnection's callback object
myConnection.connect("receivingapp");
}
public function callFunc(message:String=""):void {
messageList.text+=message+"\n";
}
</fx:Script>
<s:TextArea id="messageList" width="300" height="300"/>
</s:Application>
不过好像和我需要的不太一样...但是,这个意义很重要.....
分享到:
相关推荐
1. **LocalConnection通讯:** - **Flash端**:创建一个`LocalConnection`对象,例如`var lc:LocalConnection = new LocalConnection();`然后定义一个函数,如`lc.gotoAndStopME(jindu:Number)`,并在函数内部执行...
LocalConnection对象是ActionScript 3.0中用于在同一台计算机上的不同Flash应用程序之间实现通信的机制。这个功能在Flex开发中特别有用,因为有时我们可能需要在不同的SWF文件之间交换数据或控制逻辑,尤其是在处理...
在本文中,我们将深入探讨Flash中的`LocalConnection`机制,特别是在AS3中如何与AS2进行通信。`LocalConnection`是Adobe Flash Player提供的一种功能,它允许在同一台计算机上运行的不同Flash应用程序(SWF文件)...
总结,SWF本地通讯是实现SWF文件之间互动的关键技术,通过ActionScript的LocalConnection和Loader对象,可以轻松地构建复杂的交互式Flash应用程序。了解并熟练掌握这一技术,对于开发高效、模块化的Flash项目具有...
当我们谈论"同机两个swf通讯"时,这意味着我们有两个不同的SWF文件,它们需要在同一个设备上相互通信,交换数据或触发特定的交互行为。这种通信通常通过Flash的本地连接(LocalConnection)功能实现。 本地连接是...
Flex与C#之间的通讯是跨平台...总结,Flex与C#之间的通讯是通过Flash Player的LocalConnection API实现的,这种通信方式在RIA开发中有着广泛的应用。理解并熟练掌握这一技术,对于构建高效、实时的跨平台应用至关重要。
Flex中SWF和其他SWF文件之间的通信原理。该案例中TestLocalConnection为主SWF文件加载了TestLocalConnectionReceiver.SWF,两者之间是在同一个域下的...其他技术细节参见Flex_API中的LocalConnection章节。本机测试通过
##使用说明###简介通过flash进行同一浏览器跨页面,跨内核的通讯。###外链形式[removed][removed][removed] localConnect.init();[removed]###模块加载形式[removed] require(['/module/localConnect/1.0.0/...
var conn:LocalConnection = new LocalConnection(); conn.addEventListener(StatusEvent.STATUS, onLocalConStatus); conn.send("myConn", "localConMethod"); ``` 2. **状态监听**:监听`LocalConnection`的...
var conn:LocalConnection = new LocalConnection(); ``` - **发送消息**: 使用`send()`方法向另一个SWF文件发送数据。该方法接收三个参数:目标连接名、处理程序名称和要发送的数据。 ```as conn.send(...
4. **LocalConnection**:Flex提供了一种称为LocalConnection的对象,允许在不同命名空间之间的ActionScript对象之间建立通信。模块间可以通过LocalConnection对象进行通信,传递数据和调用方法。 5. **Shared...
这种桥接机制通常涉及到在AS2和AS3之间创建一个通信层,通过共享全局变量、使用本地连接(LocalConnection)或者利用Flash Player的其他API来实现数据交换。 在AS2中,代码通常较为简单且易于理解,但在性能和功能...
2. 离线支持:移动应用可能需要离线工作,因此可以使用Flex的LocalConnection或SQLite数据库存储本地数据,待网络恢复后再与Web服务同步。 3. 安全性:移动设备上的数据传输应考虑安全性,使用HTTPS加密通信,防止...
在Flash或Flex开发中,通过Flash Player或AIR的本地连接(LocalConnection)API,开发者能够与本地系统的硬件接口,如串口进行交互。这种通信方式常用于控制外部设备,如Arduino板、传感器或其他支持串口通信的硬件...
然而,通过特定的技术手段,如LocalConnection,开发者可以实现在不同浏览器进程之间的信息交互。 LocalConnection是Adobe Flash Player提供的一种API,允许在同一台计算机的不同浏览器窗口之间建立通信通道。在...
下面将详细探讨Flex模块的使用和模块间的通讯。 1. **Flex模块的创建** 创建Flex模块首先需要一个独立的MXML文件,该文件定义了一个模块类。模块类通常继承自`mx.modules.ModuleBase`,并包含自己的UI组件和业务...