Flex의 마우스 오른쪽 버튼 클릭 메뉴 문제 요약
3323 단어 Flex
객체의 마우스 오른쪽 버튼 클릭 메뉴를 표시합니다.
flash.display.InteractiveObject는 사용자와 상호작용을 할 수 있는 기본 클래스입니다. contextMenu 속성은 이 디스플레이 대상의 메뉴를 정의합니다.이 속성은 메뉴의 내용만 제어합니다.
MouseEvent.CONTEXT_MENU 이벤트
이 이벤트는Interactive Object 클래스에서 정의되며, 마우스 오른쪽 단추를 누르면 호출되며, 개발자가 할 수 있는 것은 호출된 처리 방법을 다시 작성합니다.이것은 이벤트와 관련된 마우스 시간의 호출 순서입니다: 1.rightMouseDown을 마우스 오른쪽 버튼으로 2.contextMenu
마우스 오른쪽 버튼 클릭 메뉴 사용 안 함
다음과 같은 생각이 있다.contextMenu의 내용을 수정합니다.2. CONTEXT 차단MENU 이벤트 흐름의 기본 프로세스3. 표시 객체가 상호 작용할 수 없도록 설정합니다.예를 들어, RichEditableText의 enabled 속성을 false로 설정합니다.
클립보드 메뉴
클립보드 작업을 위한 일련의 메뉴인 클립보드 작업 메뉴입니다.개발자는 그것을 표시할 지 여부만 선택할 수 있고, 메뉴 항목을 제어할 수 있습니다.메뉴의 이름과 순서에 대한 제어권은 개발자에게 없습니다.일반적으로 클립보드 메뉴는 마우스 오른쪽 버튼 메뉴 아래쪽에 첨부되며 사용자 정의 메뉴와 구분됩니다.
클립보드 메뉴가 있는 객체 표시
이미 알고 있는 것은 다음과 같다. RichEditableText, TextField.
따라서 이벤트 처리 방법을 오른쪽 단추로 누르면 메뉴 내용을 수정할 수 있다.
수정 메뉴
클립보드 메뉴 편집
마우스 오른쪽 버튼 클릭 메뉴를 사용하여 편집할 수 있는 클립보드 메뉴가 있는 객체 표시다음은 예시 코드다.전체 클립보드 메뉴의 표시 여부를 제어하거나 클립보드 메뉴 항목의 사용 가능 여부를 제어할 수 있습니다.
var myTFContextMenu:ContextMenu=myTextField.contextMenu as ContextMenu;
//myTFContextMenu.clipboardMenu=false;// myTextField
myTFContextMenu.clipboardItems.clear=false;// myTextField “ ” “ ”( ) 。
myTFContextMenu.clipboardItems.copy=false;// “ ” 。
myTFContextMenu.clipboardItems.cut=false;// “ ” 。
myTFContextMenu.clipboardItems.paste=false;// “ ” 。
myTFContextMenu.clipboardItems.selectAll=false;// “ ”
사용자 지정 메뉴 추가
예제 코드는 다음과 같습니다.
var cm:ContextMenu=myRichText.contextMenu as ContextMenu;
if(cm==null)
{
cm=new ContextMenu();
myRichText.contextMenu=cm;
}
cm.customItems.splice(0,cm.customItems.length);
cm.customItems.push(new ContextMenuItem(" "));// myRichText
클립보드 메뉴가 있는 객체 표시 메뉴를 편집하는 방법
기본 방법은 앞의 두 가지 방법을 참고하는데 주의해야 할 것은 이러한 디스플레이 대상의contextMenu 속성은 매우 늦게 값이 부여된다는 것이다.그래서 구조가 완성되었을 때, 이 속성은null이고, rightMouseDown 이벤트를 감청할 때, 이 속성은 이미 값이 있습니다. 기본 클립보드 메뉴입니다.기본 값을 부여하기 전에 이 속성을 수정하는 동작을 했다면, 기본 복사는 동작을 덮어쓰지 않지만, 적절한 설정 메뉴의 클립보드 메뉴가 필요합니다.메뉴를 수정할 때가 가장 중요하다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
⭐️ Flex & OpacityThe flex CSS shorthand property sets how a flex item will grow or shrink to fit the space available in its flex containe...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.