패키지flash.ui
클래스public final class ContextMenuBuiltInItems
상속ContextMenuBuiltInItems Inheritance Object

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9

ContextMenuBuiltInItems 클래스는 컨텍스트 메뉴에 내장된 항목을 설명합니다. ContextMenu.hideBuiltInItems() 메서드를 사용하여 이러한 항목을 숨길 수 있습니다.

예제 보기

참고 사항

ContextMenu.hideBuiltInItems()


Public 속성
 속성다음에 의해 정의됨
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
  forwardAndBack : Boolean = true
사용자가 런타임 시 SWF 파일에서 한 프레임 앞 또는 뒤로 이동할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다.
ContextMenuBuiltInItems
  loop : Boolean = true
사용자가 SWF 파일이 마지막 프레임에 도달하면 자동으로 다시 시작되도록 설정할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다.
ContextMenuBuiltInItems
  play : Boolean = true
사용자가 일시 정지된 SWF 파일을 시작할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다.
ContextMenuBuiltInItems
  print : Boolean = true
사용자가 표시된 프레임 이미지를 프린터로 보낼 수 있습니다.
ContextMenuBuiltInItems
 Inheritedprototype : Object
[정적] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
  quality : Boolean = true
사용자가 런타임 시 SWF 파일의 해상도를 설정할 수 있습니다.
ContextMenuBuiltInItems
  rewind : Boolean = true
사용자가 언제라도 SWF 파일을 선택하면 첫 번째 프레임부터 재생되도록 설정할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다.
ContextMenuBuiltInItems
  save : Boolean = true
Shockmachine이 설치된 사용자가 SWF 파일을 저장할 수 있습니다.
ContextMenuBuiltInItems
  zoom : Boolean = true
사용자가 런타임 시 SWF 파일에서 확대/축소할 수 있습니다.
ContextMenuBuiltInItems
Public 메서드
 메서드다음에 의해 정의됨
  
Flash Player에서 각 메뉴 항목을 표시하거나 숨기도록 속성을 설정할 수 있는 새 ContextMenuBuiltInItems 객체를 만듭니다.
ContextMenuBuiltInItems
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
 Inherited
지정된 객체의 문자열 표현을 반환합니다.
Object
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
속성 정보
forwardAndBack속성
public var forwardAndBack:Boolean = true

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9

사용자가 런타임 시 SWF 파일에서 한 프레임 앞 또는 뒤로 이동할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다.

loop속성 
public var loop:Boolean = true

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9

사용자가 SWF 파일이 마지막 프레임에 도달하면 자동으로 다시 시작되도록 설정할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다.

play속성 
public var play:Boolean = true

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9

사용자가 일시 정지된 SWF 파일을 시작할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다.

print속성 
public var print:Boolean = true

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9

사용자가 표시된 프레임 이미지를 프린터로 보낼 수 있습니다.

quality속성 
public var quality:Boolean = true

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9

사용자가 런타임 시 SWF 파일의 해상도를 설정할 수 있습니다.

rewind속성 
public var rewind:Boolean = true

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9

사용자가 언제라도 SWF 파일을 선택하면 첫 번째 프레임부터 재생되도록 설정할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다.

save속성 
public var save:Boolean = true

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9

Shockmachine이 설치된 사용자가 SWF 파일을 저장할 수 있습니다.

zoom속성 
public var zoom:Boolean = true

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9

사용자가 런타임 시 SWF 파일에서 확대/축소할 수 있습니다.

생성자 정보
ContextMenuBuiltInItems()생성자
public function ContextMenuBuiltInItems()

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9

Flash Player에서 각 메뉴 항목을 표시하거나 숨기도록 속성을 설정할 수 있는 새 ContextMenuBuiltInItems 객체를 만듭니다.

예제 예제 사용 방법
ContextMenuBuiltinItemsExample.as

다음 예제에서는 ContextMenuBuiltInItemsExample 클래스를 사용하여 스테이지에서 일반적인 컨텍스트 메뉴 항목을 제거하고 새 메뉴 항목을 추가합니다. 이는 다음 단계로 이루어집니다.
  1. myContextMenu 속성을 선언하여 새 ContextMenu 객체에 할당합니다.
  2. removeDefaultItems() 메서드를 호출하여 인쇄를 제외한 모든 내장 컨텍스트 메뉴 항목을 제거합니다.
  3. addCustomMenuItems() 메서드를 호출하여 Hello World라는 메뉴 항목을 customItems 배열에 추가합니다. 이때 배열의 push() 메서드를 사용합니다.
  4. Hello World 메뉴 항목이 Stage의 컨텍스트 메뉴 항목 목록에 추가됩니다.
  5. "Right Click"이라는 텍스트가 포함된 TextField 객체를 Stage 가운데에 추가합니다. 이때 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;
        }
    }
}