1
구성 요소에서 이벤트를 디스패치하면이 이벤트를 구성 요소의 조부모가들을 수 있습니까?FLEX : 구성 요소의 계층을 통해 이벤트를 디스패치하는 것에 대한 질문
그렇지 않다면 어떻게해야합니까?
부모 (중간에있는 구성 요소)에도 리스너와 디스패처를 추가해야합니까? 당신이 요구하는 어떤
감사
구성 요소에서 이벤트를 디스패치하면이 이벤트를 구성 요소의 조부모가들을 수 있습니까?FLEX : 구성 요소의 계층을 통해 이벤트를 디스패치하는 것에 대한 질문
그렇지 않다면 어떻게해야합니까?
부모 (중간에있는 구성 요소)에도 리스너와 디스패처를 추가해야합니까? 당신이 요구하는 어떤
감사
는 버블 링 이벤트 있습니다. Flex 문서에서 event propagation 장을 살펴보십시오.
필요한 이벤트가 거품이되어 bubble
속성을 true로 설정해야합니다 (docs for the Event constructor 참조). 해당 이벤트를 전달하면 이벤트 전파의 세 번째 단계에서 계층 구조 위로 올라와 모든 것을들을 수 있습니다.
감사합니다. 이제 자녀가 발송 한 이벤트가 조부모로부터 수신되었습니다. 조부모님으로부터 사건을받을 수 있는지 궁금합니다. (버블 링이 반대 방향으로 작동하는 경우). 버블 링을 사실로 설정했지만 분명히 작동하지 않습니다. – aneuryzm
작동시키기 위해서 "stage"를 추가했습니다. stage.addEventListener ("UpdateBookmarksEvent", highlightMe); 이제 작동합니다. 이것은 좋은 습관입니까? 덕분에 – aneuryzm
좋은 연습인지 확실하지 않습니다. 구성 요소 인 하위를 특정 구조에 바인딩하기 때문입니다. 한 가지 접근 방법은이 특정 비즈니스 로직을 담당하는 중앙 클래스를 사용하는 것입니다. 또는 Mate 프레임 워크에서 로그를 작성하십시오. – ilikeorangutans