This page was saved using jaction on 2006-09-04 8:33:34.
Address: http://flexdocs.kr/docs/flex2/langref/flash/ui/ContextMenuBuiltInItems.html
Title: flash.ui.ContextMenuBuiltInItems (Flex™ 2 레퍼런스 가이드)  •  Size: 28727
Packageflash.ui
Classpublic final class ContextMenuBuiltInItems
InheritanceContextMenuBuiltInItems Inheritance Object

ContextMenuBuiltInItems 클래스는, context menu에 빌트인 되는 아이템을 기술합니다. 이러한 아이템은,ContextMenu.hideBuiltInItems() Methods를 사용해 비표시로 할 수 있습니다.

View the examples

See also

ContextMenu.hideBuiltInItems()


Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
  forwardAndBack : Boolean = true
유저가 실행시에 SWF 파일의 1 프레임전 또는 뒤로 이동할 수 있도록(듯이) 합니다. 단일 프레임의 SWF 파일의 경우는 표시되지 않습니다.
ContextMenuBuiltInItems
  loop : Boolean = true
유저가, 마지막 프레임에 도달하면 자동적으로 최초부터 재개하도록(듯이) SWF 파일을 설정할 수 있도록(듯이) 합니다. 단일 프레임의 SWF 파일의 경우는 표시되지 않습니다.
ContextMenuBuiltInItems
  play : Boolean = true
유저가 일시정지된 SWF 파일을 개시할 수 있도록(듯이) 합니다. 단일 프레임의 SWF 파일의 경우는 표시되지 않습니다.
ContextMenuBuiltInItems
  print : Boolean = true
유저가, 표시되고 있는 프레임 이미지를 프린터에 송신할 수 있도록(듯이) 합니다.
ContextMenuBuiltInItems
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
  quality : Boolean = true
유저가 실행시에 SWF 파일의 해상도를 설정할 수 있도록(듯이) 합니다.
ContextMenuBuiltInItems
  rewind : Boolean = true
유저가, 선택했을 때에 언제라도 최초의 프레임으로부터 재생하도록(듯이) SWF 파일을 설정할 수 있도록(듯이) 합니다. 단일 프레임의 SWF 파일의 경우는 표시되지 않습니다.
ContextMenuBuiltInItems
  save : Boolean = true
Shockmachine 가 설치(Install) 되고 있는 유저가 SWF 파일을 보존할 수 있도록(듯이) 합니다.
ContextMenuBuiltInItems
  zoom : Boolean = true
유저가 실행시에 SWF 파일을 확대 또는 축소할 수 있도록(듯이) 합니다.
ContextMenuBuiltInItems
Public Methods
 Methods정의
  ContextMenuBuiltInItems ()
각 메뉴 아이템을 표시 또는 비표시로 하는 Flash Player 의 property를 설정할 수 있도록(듯이), 새로운 ContextMenuBuiltInItems object를 작성합니다.
ContextMenuBuiltInItems
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
property의 상세
forwardAndBackproperty
public var forwardAndBack:Boolean = true

유저가 실행시에 SWF 파일의 1 프레임전 또는 뒤로 이동할 수 있도록(듯이) 합니다. 단일 프레임의 SWF 파일의 경우는 표시되지 않습니다.

loopproperty 
public var loop:Boolean = true

유저가, 마지막 프레임에 도달하면 자동적으로 최초부터 재개하도록(듯이) SWF 파일을 설정할 수 있도록(듯이) 합니다. 단일 프레임의 SWF 파일의 경우는 표시되지 않습니다.

playproperty 
public var play:Boolean = true

유저가 일시정지된 SWF 파일을 개시할 수 있도록(듯이) 합니다. 단일 프레임의 SWF 파일의 경우는 표시되지 않습니다.

printproperty 
public var print:Boolean = true

유저가, 표시되고 있는 프레임 이미지를 프린터에 송신할 수 있도록(듯이) 합니다.

qualityproperty 
public var quality:Boolean = true

유저가 실행시에 SWF 파일의 해상도를 설정할 수 있도록(듯이) 합니다.

rewindproperty 
public var rewind:Boolean = true

유저가, 선택했을 때에 언제라도 최초의 프레임으로부터 재생하도록(듯이) SWF 파일을 설정할 수 있도록(듯이) 합니다. 단일 프레임의 SWF 파일의 경우는 표시되지 않습니다.

saveproperty 
public var save:Boolean = true

Shockmachine 가 설치(Install) 되고 있는 유저가 SWF 파일을 보존할 수 있도록(듯이) 합니다.

zoomproperty 
public var zoom:Boolean = true

유저가 실행시에 SWF 파일을 확대 또는 축소할 수 있도록(듯이) 합니다.

constructor    의 상세
ContextMenuBuiltInItems()constructor   
public 함수 ContextMenuBuiltInItems()

각 메뉴 아이템을 표시 또는 비표시로 하는 Flash Player 의 property를 설정할 수 있도록(듯이), 새로운 ContextMenuBuiltInItems object를 작성합니다.

Examples

다음의 예에서는, 클래스 ContextMenuBuiltInItemsExample (을)를 사용해, 통상의 context menu 아이템을 스테이지로부터 삭제해, 새로운 메뉴 아이템을 추가합니다. 여기에서는 이하의 순서를 실행합니다.
  1. property myContextMenu 가 선언되어 새로운 ContextMenu object에 할당할 수 있습니다.
  2. Methods removeDefaultItems() 가 불려 갑니다. 이 Methods에 의해, 모든 빌트인 문맥 메뉴 아이템이 삭제됩니다. 다만, 프린트를 제외합니다.
  3. Methods addCustomMenuItems() 가 불려 갑니다. 이 Methods에 의해, Hello World 라고 하는 메뉴 아이템이 customItems 배열에 배치됩니다. 배열의 push() Methods가 사용됩니다.
  4. Hello World 메뉴 아이템은, 스테이지의 문맥 메뉴 아이템 일람에 추가됩니다.
  5. 텍스트 "오른쪽 클릭" 을 가지는 TextField object가 스테이지의 중앙에 추가됩니다. 이것은, createLabel().
  6. (을)를 경유해,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;
        }
    }
}






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/ui/ContextMenuBuiltInItems.html