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>
不过好像和我需要的不太一样...但是,这个意义很重要.....