Enterprise APP

Flex <-> Embedded SWF 본문

Flex General/Guide

Flex <-> Embedded SWF

로드스타 2010. 1. 28. 17:10

Flex <- Embedded SWF:

dispatchEvnet(...);

Flex -> Embedded SWF:

LocalConnection

Receiver:
package
02.{
03.    import flash.net.LocalConnection;
04.    import flash.text.TextField;
05.    import flash.display.MovieClip;
06.    import flash.events.StatusEvent;
07.  
08.    public class Receiver extends MovieClip
09.    {
10.        private var mLocalConnection:LocalConnection;
11.  
12.        public function Receiver()
13.        {
14.            mLocalConnection=new LocalConnection();
15.            mLocalConnection.connect("myLocalConnection");
16.            mLocalConnection.client=this;
17.            mLocalConnection.addEventListener(StatusEvent.STATUS, onLocalConnectionStatus);
18.        }
19.  
20.        public function messageHandler(localConnectionMessage:String):void
21.        {
22.            trace("Received message:"+localConnectionMessage);
23.        }
24.  
25.        public function onLocalConnectionStatus(statusEvent:StatusEvent):void
26.        {
27.            if (statusEvent.level=="error")
28.            {
29.            }
30.        }
31.    }
32.}
 
or
 
package
02.{
03.    import flash.net.LocalConnection;
04.    import flash.text.TextField;
05.    import flash.display.MovieClip;
06.    import flash.events.StatusEvent;
07.    public class Receiver extends MovieClip
08.    {
09.        private var mLocalConnection:LocalConnection;
10.        public function Receiver()
11.        {
12.            mLocalConnection=new LocalConnection();
13.            mLocalConnection.connect("myLocalConnection");
14.            mLocalConnection.client=new ReceiverHandler();
15.            mLocalConnection.addEventListener(StatusEvent.STATUS, onLocalConnectionStatus);
16.        }
17.        public function onLocalConnectionStatus(statusEvent:StatusEvent):void
18.        {
19.            if (statusEvent.level=="error")
20.            {
21.            }
22.        }
23.    }
24.  
25.    public class ReceiverHandler
26.    {
27.        public function messageHandler(localConnectionMessage:String):void
28.        {
29.            trace("Received message:"+localConnectionMessage);
30.        }
31.    }
32.}
 
 
Sender
 
package
02.{
03.    import flash.net.LocalConnection;
04.    import flash.text.TextField;
05.    import flash.display.MovieClip;
06.    import flash.events.StatusEvent;
07.    import flash.events.MouseEvent;
08.  
09.    public class Sender extends MovieClip
10.    {
11.        private var mLocalConnection:LocalConnection;
12.  
13.        public function Sender()
14.        {
15.            mLocalConnection=new LocalConnection();
16.            sendButton.addEventListener(MouseEvent.CLICK, onClickedSend);
17.            mLocalConnection.send("myLocalConnection", "messageHandler", "hello");
18.        }
19.    }
20.}
 
 
Comments