로컬커넥션 예제

2008년 5월 25일
Share

언젠간 쓸모 있을거 같아 메모해 둠.
익스플로어를 쓸 때 왼쪽은 메뉴만 있는 창 오른쪽엔 플래시로 된 메인화면만 있는 구성에 이용가능
(예 :
http://www.flashmong.com/)
그러나 이러한 응용은 탭브라우저에는 안먹히기 때문에 사용 자제.

보내는 쪽
var sending_lc:LocalConnection = new LocalConnection();

text_se1.border = true;
Selection.setFocus(“text_se1“);
str1 = text_se1.text;

var keyListener:Object = new Object();

keyListener.onKeyDown = function() {
        trace(text_se1.text);
        trace(text_se1.length);

        //updateAfterEvent();
};
Key.addListener(keyListener);
text_se1.onChanged = function() {
        sending_lc.send(“lc_name1“, “showText“, text_se1.text);
}

받는 쪽
var receiving_lc : LocalConnection = new LocalConnection();
text_rec.border = true;

receiving_lc.showText = function(str1:String){

        text_rec.text = str1;

}

receiving_lc.connect(“lc_name1“);

당연히 보내는 쪽엔 text_se1이라는 인스턴스명을 가진 다이나믹텍스트가 있어야 하고
받는 쪽엔 text_rec라는 인스턴스명을 가진 다이나믹텍스트가 있어야 한다.