| 런타임 버전: | AIR 1.0 Flash Player 9 |
ContextMenuBuiltInItems 클래스는 컨텍스트 메뉴에 내장된 항목을 설명합니다.
ContextMenu.hideBuiltInItems() 메서드를 사용하여 이러한 항목을 숨길 수 있습니다.
예제 보기
public var forwardAndBack:Boolean = true| 런타임 버전: | AIR 1.0 Flash Player 9 |
사용자가 런타임 시 SWF 파일에서 한 프레임 앞 또는 뒤로 이동할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다.
public var loop:Boolean = true| 런타임 버전: | AIR 1.0 Flash Player 9 |
사용자가 SWF 파일이 마지막 프레임에 도달하면 자동으로 다시 시작되도록 설정할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다.
public var play:Boolean = true| 런타임 버전: | AIR 1.0 Flash Player 9 |
사용자가 일시 정지된 SWF 파일을 시작할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다.
public var print:Boolean = true| 런타임 버전: | AIR 1.0 Flash Player 9 |
사용자가 표시된 프레임 이미지를 프린터로 보낼 수 있습니다.
public var quality:Boolean = true| 런타임 버전: | AIR 1.0 Flash Player 9 |
사용자가 런타임 시 SWF 파일의 해상도를 설정할 수 있습니다.
public var rewind:Boolean = true| 런타임 버전: | AIR 1.0 Flash Player 9 |
사용자가 언제라도 SWF 파일을 선택하면 첫 번째 프레임부터 재생되도록 설정할 수 있습니다. 단일 프레임 SWF 파일에는 표시되지 않습니다.
public var save:Boolean = true| 런타임 버전: | AIR 1.0 Flash Player 9 |
Shockmachine이 설치된 사용자가 SWF 파일을 저장할 수 있습니다.
public var zoom:Boolean = true| 런타임 버전: | AIR 1.0 Flash Player 9 |
사용자가 런타임 시 SWF 파일에서 확대/축소할 수 있습니다.
public function ContextMenuBuiltInItems()| 런타임 버전: | AIR 1.0 Flash Player 9 |
Flash Player에서 각 메뉴 항목을 표시하거나 숨기도록 속성을 설정할 수 있는 새 ContextMenuBuiltInItems 객체를 만듭니다.
다음 예제에서는
ContextMenuBuiltInItemsExample 클래스를 사용하여 스테이지에서 일반적인 컨텍스트 메뉴 항목을 제거하고 새 메뉴 항목을 추가합니다. 이는 다음 단계로 이루어집니다.
-
myContextMenu 속성을 선언하여 새 ContextMenu 객체에 할당합니다.
-
removeDefaultItems() 메서드를 호출하여 인쇄를 제외한 모든 내장 컨텍스트 메뉴 항목을 제거합니다.
-
addCustomMenuItems() 메서드를 호출하여 Hello World라는 메뉴 항목을 customItems 배열에 추가합니다. 이때 배열의 push() 메서드를 사용합니다.
-
Hello World 메뉴 항목이 Stage의 컨텍스트 메뉴 항목 목록에 추가됩니다.
-
"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;
}
}
}
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Thu Jan 8 2009, 02:16 AM -08:00