패키지 | flash.ui |
클래스 | public final class ContextMenuBuiltInItems |
상속 | ContextMenuBuiltInItems Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9 |
ContextMenu.hideBuiltInItems()
메서드를 사용하여 이러한 항목을 숨길 수 있습니다.
관련 API 요소
공용 속성
속성 | 정의 주체 | ||
---|---|---|---|
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
forwardAndBack : Boolean
사용자가 런타임 시 SWF 파일에서 한 프레임 앞 또는 뒤로 이동할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다. | ContextMenuBuiltInItems | ||
loop : Boolean
사용자가 SWF 파일이 마지막 프레임에 도달하면 자동으로 다시 시작되도록 설정할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다. | ContextMenuBuiltInItems | ||
play : Boolean
사용자가 일시 정지된 SWF 파일을 시작할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다. | ContextMenuBuiltInItems | ||
print : Boolean
사용자가 표시된 프레임 이미지를 프린터로 보낼 수 있습니다. | ContextMenuBuiltInItems | ||
quality : Boolean
사용자가 런타임 시 SWF 파일의 해상도를 설정할 수 있습니다. | ContextMenuBuiltInItems | ||
rewind : Boolean
사용자가 언제라도 SWF 파일을 선택하면 첫 번째 프레임부터 재생되도록 설정할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다. | ContextMenuBuiltInItems | ||
save : Boolean
Shockmachine이 설치된 사용자가 SWF 파일을 저장할 수 있습니다. | ContextMenuBuiltInItems | ||
zoom : Boolean
사용자가 런타임 시 SWF 파일에서 확대/축소할 수 있습니다. | ContextMenuBuiltInItems |
공용 메서드
메서드 | 정의 주체 | ||
---|---|---|---|
Flash Player에서 각 메뉴 항목을 표시하거나 숨기도록 속성을 설정할 수 있는 새 ContextMenuBuiltInItems 객체를 만듭니다. | ContextMenuBuiltInItems | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
속성 세부 정보
forwardAndBack | 속성 |
loop | 속성 |
play | 속성 |
속성 |
quality | 속성 |
rewind | 속성 |
save | 속성 |
zoom | 속성 |
생성자 세부 정보
ContextMenuBuiltInItems | () | 생성자 |
public function ContextMenuBuiltInItems()
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9 |
Flash Player에서 각 메뉴 항목을 표시하거나 숨기도록 속성을 설정할 수 있는 새 ContextMenuBuiltInItems 객체를 만듭니다.
예제 예제 사용 방법
ContextMenuBuiltinItemsExample.as
다음 예제에서는
ContextMenuBuiltInItemsExample
클래스를 사용하여 스테이지에서 일반적인 컨텍스트 메뉴 항목을 제거하고 새 메뉴 항목을 추가합니다. 이는 다음 단계로 이루어집니다.
myContextMenu
속성을 선언하여 새 ContextMenu 객체에 할당합니다.removeDefaultItems()
메서드를 호출하여 인쇄를 제외한 모든 내장 컨텍스트 메뉴 항목을 제거합니다.addCustomMenuItems()
메서드를 호출하여Hello World
라는 메뉴 항목을customItems
배열에 추가합니다. 이때 배열의push()
메서드를 사용합니다.Hello World
메뉴 항목이 스테이지의 컨텍스트 메뉴 항목 목록에 추가됩니다.- "Right Click"이라는 텍스트가 포함된 TextField 객체를 스테이지 가운데에 추가합니다. 이때
createLabel()
을 통해addChild()
를 사용합니다.
package { import flash.ui.ContextMenu; import flash.ui.ContextMenuItem; import flash.ui.ContextMenuBuiltInItems; import flash.display.Sprite; import flash.text.TextField; public class ContextMenuBuiltInItemsExample extends Sprite { private var myContextMenu:ContextMenu; public function ContextMenuBuiltInItemsExample() { myContextMenu = new ContextMenu(); removeDefaultItems(); addCustomMenuItems(); this.contextMenu = myContextMenu; addChild(createLabel()); } private function removeDefaultItems():void { myContextMenu.hideBuiltInItems(); var defaultItems:ContextMenuBuiltInItems = myContextMenu.builtInItems; defaultItems.print = true; } private function addCustomMenuItems():void { var item:ContextMenuItem = new ContextMenuItem("Hello World"); myContextMenu.customItems.push(item); } private function createLabel():TextField { var txtField:TextField = new TextField(); txtField.text = "Right Click"; txtField.x = this.stage.stageWidth/2 - txtField.width/2; txtField.y = this.stage.stageHeight/2 - txtField.height/2; return txtField; } } }
Tue Jun 12 2018, 03:17 PM Z