2010-11-21 7 views
0

안녕하십니까 작은 문제가 있습니다 : 여러 컨트롤이 서로 포함되어있는 영역이 있습니다. 맨 위에있는 컨트롤에서 이벤트 (또는 특히 마우스 이벤트)를 catch하지 않기를 원합니다. 컨트롤의 z- 인덱스를 변경하는 것은 최상위 컨트롤을 유지하는 데 필요하므로 좋지 않습니다. 제안 사항이 있으십니까?컨트롤 이벤트 전파 flex

답변

0

"면적"을 정의하십시오! 콘테이너를 의미합니까? 아니면 화면의 일부분일까요?
"최상위 제어"를 정의하십시오! 디스플레이 계층 구조를 참조하면서 이러한 모든 컨트롤의 부모를 의미합니까? 아니면 컨트롤의 시각적 측면을 참조합니까?

브로드 캐스팅 이벤트에서 구성 요소를 중지하려면 구성 요소의 이벤트 리스너에서 stopImmediatePropogation을 사용할 수 있습니다. 또한 stopPropogation에 대한 문서를 확인하고 three stages of where Flex events look for listeners에서이 설명서를 읽으십시오.

+0

천국 jeff ... 왜 모든 느낌표 소리? :-) –

+0

@ jeremy.mooer 네 말이 맞아, 처음 엔 거기에 많은 느낌표를 사용 했어. 그래도 소리 지르지는 않았다. – JeffryHouser

관련 문제