블로그 이미지
플래시로 밥먹고 살고 있습니다... 하지만 여긴 플래시 전문 블로그가 아닌 그냥 개인 블로그랍니다
미나토

Recent Comment

calendar

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
  • 56,002total
  • 9today
  • 173yesterday
2007/06/15 14:42 Flash Platform

http://www.minarto.com/31 이건 전의 글이고.... 거기에 조금 더 덧붙일 것이 생겼다.



스테이지에 mc1, mc2 라는 무비클립을 만들어 놓고 다음의 코드를 집어넣어보자

var tf:TextField = new TextField();
tf.text = "dsfsfasfsafas";
mc1.addChild(tf);


mc1 에 텍스트가 생긴 것을 볼 수 있을 것이다. 그럼 다음의 코드를 추가해보자

var tf:TextField = new TextField();
tf.text = "dsfsfasfsafas";
mc1.addChild(tf);
mc2.addChild(tf);


mc2에는 텍스트 필드가 생기고 mc1 에서 생긴 것을 볼 수 있다.

그렇다면 마지막으로 다음의 코드를 보자

var tf:TextField = new TextField();
tf.text = "dsfsfasfsafas";
mc1.addChild(tf);

mc1.addEventListener(Event.REMOVED, remove);
function remove(e:Event):void
{
 trace(e);
}

mc2.addChild(tf);



이벤트가 발생함을 확인할 수 있을 것이다.

요컨데 이미 addChild 된 디스플레이 오브젝트를 다른 디스플레이 오브젝트에 addChild 하게 되면 자동적으로 removeChild 메소드가 실행된다....는 결론...
크리에이티브 커먼즈 라이선스
Creative Commons License
posted by 미나토