[ AS3 ] Event (이벤트) bubbles 제대로 써먹자 !
2009. 5. 18. 19:54ㆍAS3
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
안녕하세요 ! 뿌꾸 김형철입니다 .
아 오랜만에 포스팅하네요 낄낄 ~ ..
오늘은 이벤트사용하실때 알고보면 참 좋고 섹쉬한 녀석 " bubbles ( 버블링 ) " 에 대해서 이야기 하고자 합니다
저도 처음에 이벤트 공부할때 이 녀석은 뭔가 하고 그냥 무시하고 있었는데
얼마전 근수형님이 " 이건 이렇게 이렇게 쓰는거야 " 라는 한마디에 행복했습니다 ㅋㅋㅋ
일단 왜 알아야하나에 대한 이야기를 하고자합니다
예를 들어 이런구조가 있습니다 SubC 에서 Main 으로 어떤 데이터나 이벤트를 알릴려면 원래 대로 라면
dispatch 를 SubC -> SubB -> SubA -> Main 으로 이렇게 3번을 디스패치를 하면 가겠죠 ?
그러나 버블링을 사용하게 되면
이렇게 한번에 쑤욱 보낼수 있습니다
예제를 만들어보았습니다
일단 간단한 폴더 구조입니다
이렇게 SampleMain 이 기본 DC 고 그리고 그 안에 SubA / SubB / SubC 가 있습니다
그리고 편의를 위해 Event 를 상속받은 CustomEvent 를 만들어 두었습니다
각 부분 코드를 보자면
이렇게 되어있습니다
그럼 이제 기본적인 SubC 에서 SubB 로 보내는걸 해보겠습니다
기본적으로 이렇게 하게되면
이런 결과물이 나옵니다
이제는 저 SubC 에있는 키값을 Main 으로 보낼려고 한다고 생각하시면 저렇게 디스패치를 3번하면
Main (DC) 에 도달하겠죠 ? 그러나 여기서 버블을 사용하게 되면
낄낄 이렇게 한번에 쑤욱 갑니다
이해 안가시는부분이나 제가 잘못된 내용쓴 부분이 있으면 언제든지 때려주세요 ㅠㅠ
그럼 전 이만 휘리릭 ~
'AS3' 카테고리의 다른 글
[ as3 ] 딥카피 ( deep Copy ) 에 대해 (2) | 2009.07.06 |
---|---|
[ AS3 / Flash ] XMLList 일치 노드 검색시 더블 / 싱글 커테이션 ( quotation ) 시 주의점 (5) | 2009.05.21 |
Flash security policy ( 플래시 보안정책 ) (0) | 2009.05.06 |
flex 에서 library Project 관리하기 (0) | 2009.04.21 |
flex 에서 svn 셋팅하기 (0) | 2009.04.20 |