Enterprise APP
Flex <-> Embedded SWF 본문
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.
}
'Flex General > Guide' 카테고리의 다른 글
Flex 개발환경 관련 리소트:FlexUnit, FlexPMD, Coverage, Git,... (0) | 2010.02.10 |
---|---|
TDD 테스트와 Unit 테스트의 구분 (0) | 2010.02.10 |
Using Ant for Flex (0) | 2010.01.28 |
The Solution of embedding image, swf, xml, byteArray (0) | 2010.01.28 |
A Complete Guide to Using Namespaces In AS3 (0) | 2010.01.28 |
Comments