Local Connection Sender/Receiver


—————————————–sender.mxml————————————–

<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml&#8221;
layout=”absolute”
creationComplete=”initConn()”
backgroundAlpha=”0″ backgroundColor=”#FFFFFF”>
<mx:Script>
<![CDATA[
import flash.net.LocalConnection;

private var conn:LocalConnection;

private function initConn():void{
btnSend.addEventListener(MouseEvent.CLICK, sendMessage);
conn = new LocalConnection();
conn.addEventListener(StatusEvent.STATUS, onStatus);
}

private function sendMessage(event:MouseEvent):void {
conn.send(“taskConnection”, “localconnectionHandler”, inputTask.text);
}

private function onStatus(event:StatusEvent):void {
switch (event.level) {
case “status”:
labelStatus.text = “LocalConnection.send() succeeded”;
break;
case “error”:
labelStatus.text = “LocalConnection.send() failed”;
break;
}
}
]]>
</mx:Script>
<mx:Panel horizontalCenter=”0″ verticalCenter=”0″>
<mx:Form width=”100%” height=”100%” horizontalCenter=”0″ verticalCenter=”0″>
<mx:FormItem label=”Enter Task”>
<mx:TextInput id=”inputTask”/>
</mx:FormItem>
<mx:FormItem label=”Send Task “>
<mx:Button id=”btnSend” label=”Send”/>
</mx:FormItem>
<mx:ControlBar>
<mx:Label id=”labelStatus” text=””/>
</mx:ControlBar>
</mx:Form>
</mx:Panel>
</mx:Application>

———————————–Receiver.mxml——————————————

<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml&#8221;
layout=”absolute”
creationComplete=”InitConn()”
backgroundAlpha=”0″
backgroundColor=”#FFFFFF”>
<mx:Script>
<![CDATA[
import flash.net.LocalConnection;

private var conn:LocalConnection;

private function InitConn():void{
conn = new LocalConnection();
conn.client = this;
try {
conn.connect(“taskConnection”);
} catch (error:ArgumentError) {
trace(“Can’t connect.”);
}
}

public function localconnectionHandler(msg:String):void {
textareaTasks.text= textareaTasks.text + msg + “n”;
}

private function clearTasks(event:MouseEvent):void {
textareaTasks.text=””;
}

]]>
</mx:Script>
<mx:Panel  horizontalCenter=”0″
verticalCenter=”0.5″
verticalGap=”15″
paddingLeft=”20″ paddingRight=”20″ paddingBottom=”20″ paddingTop=”20″
height=”300″ width=”500″>
<mx:Label text=”Your tasks are…”/>
<mx:TextArea id=”textareaTasks”
top=”20″ left=”20″ right=”20″ bottom=”20″
width=”100%” height=”100%”/>
<mx:HBox>
<mx:Button id=”btnClearTasks” click=”clearTasks(event)” label=”Clear Tasks”/>
</mx:HBox>
</mx:Panel>
</mx:Application>

Advertisements

~ by mjcprasad2000 on January 27, 2009.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

 
%d bloggers like this: