1
사용자가 버튼을 오른쪽 버튼으로 클릭 할 때 "제거"컨텍스트 메뉴 항목이 표시됩니다. 사용자가 "제거"옵션을 클릭하면 해당 단추는 타일 부모 컨테이너에서 제거되어야합니다. Flex 3와 ActionScript 3을 사용하여 어떻게 구현합니까?오른쪽 클릭 메뉴에서 버튼 제거 옵션
사용자가 버튼을 오른쪽 버튼으로 클릭 할 때 "제거"컨텍스트 메뉴 항목이 표시됩니다. 사용자가 "제거"옵션을 클릭하면 해당 단추는 타일 부모 컨테이너에서 제거되어야합니다. Flex 3와 ActionScript 3을 사용하여 어떻게 구현합니까?오른쪽 클릭 메뉴에서 버튼 제거 옵션
당신은 당신이 사용자가 선택합니다 텍스트를 제거 에 해당하는 이는 ContextMenuItem 추가하기 위해, 사용자 정의 flash.ui.ContextMenu을 만들어야합니다.
여기에 클릭 한 항목 제거를 처리하는 ContextMenuItem
에 이벤트 수신기를 추가하십시오.
private function removeItemHandler(event:ContextMenuEvent):void
{
((event.mouseTarget as DisplayObject).parent as DisplayObjectContainer).removeChild((event.mouseTarget as DisplayObject));
Alert.show((event.mouseTarget.toString() + " has been removed."),"Display Object Removed");
}
마지막으로, 사용자가 만든 ContextMenu
사용자 지정에 제거되고 싶은 모든 구성 요소의 contextMenu 특성 (InteractiveObject 년대)를 설정해야합니다 : 다음 제거를 구현하는 하나의 방법이다. 참고
위의 코드는 문제가 지정된 이후, 3 플렉스에 해당합니다. Flex 4의 경우, 각각 DisplayObject
, DisplayObjectContainer
및 removeChild
대신에 IVisualElement
, IVisualElementContainer
및 removeElement
메서드를 사용합니다.