2011-07-27 6 views
0

컨텍스트 메뉴를 시작하는 부모/구성 요소를 알 수있는 방법이 있습니까?
다른 맞춤 구성 요소가 포함 된 패널이 있습니다. 나는 각각의 구성 요소를 마우스 오른쪽 단추로 클릭 할 때 컨텍스트 메뉴에서 사용자 정의 구성 요소의 해당 팝업 창을 열고 싶습니다.컨텍스트 메뉴의 부모를 얻는 방법

상황에 맞는 메뉴를 시작하는 상위 맞춤 구성 요소는 어떻게 찾을 수 있습니까?

예에 대한

:

정의를 compoent : 1. 라벨, 2. 1. 애플릿이

상황에 맞는 메뉴 항목 : '라벨'을 통해 마우스 오른쪽 버튼으로 클릭에 등록

이 항목의 속성을 가진 컨텍스트 메뉴를 엽니 다 '속성을 클릭하면 Label의 속성을 보여주는 사용자 정의 popoup 창이 열립니다. 버튼에 대해서도 마찬가지로 입니다.

컨텍스트 메뉴를 클릭하면 이벤트를 수신하려고하는데 유용하지 않습니다.

이 작업을 수행하는 올바른 방법은 무엇입니까?

답변

1

ContextMenuEvent .MENU_SELECT에 대한 수신기를 각 구성 요소의 실제 contextMenu 속성에 추가해보십시오. 핸들러에서 다음과 같이 할 수 있습니다.

그 방법 중 하나입니다. 개인적으로, 나는 보통 사용자 지정 컨텍스트 메뉴를 미리 만들어서 MXML의 각 구성 요소에 설정합니다. 그러나 동적으로 (위와 같이) 수행하는 것이 상황에 따라 더 나을 수도 있습니다.

+0

감사합니다. 나는 각 구성 요소에 대한 사용자 지정 컨텍스트 메뉴를 설정 내 요구 사항에 대한 sutiable 생각합니다. – Gannesh

관련 문제