adding task sender and receiver stuff
This commit is contained in:
parent
21cfe7f19e
commit
8d549637ab
46
05-ipc/BasicTaskReceiver.mxml
Normal file
46
05-ipc/BasicTaskReceiver.mxml
Normal file
@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
|
||||
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>
|
47
05-ipc/TaskSender.mxml
Normal file
47
05-ipc/TaskSender.mxml
Normal file
@ -0,0 +1,47 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
|
||||
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>
|
Loading…
Reference in New Issue
Block a user