ZetMenu

Openzet.org

목차

소개

ZetMenuStage의 좌우 상하의 영역을 고려하여 서브메뉴의 위치를 화면상에 모두 표현할 수 있도록 기존의 Menu 클래스를 상속하여 확장한 클래스이다.


속성

사용법

myMenu = ZetMenu.createMenu(parent:DisplayObjectContainer, mdp:Object, showRoot:Boolean);

위의 코드는 메뉴를 생성하는 ZetMenu의 스태틱 함수이다. 인자로 addChild 될 DisplayObjectContainer를 지정하고 MenuDataProvider(mdp) 를 설정하면 기본적인 메뉴가 구성된다.

myMenu.show(xShow:Number, yShow:Number)

위의 코드 createMenu를 통해 생성된 메뉴의 offset 값을 설정하는 코드이다.

애플리케이션 예제

var point1:Point = new Point();
 
var myMenu:ZetMenu;
 
myMenu = ZetMenu.createMenu(panel, myZetMenuData, false);
myMenu.labelField="@label"
myMenu.addEventListener("itemClick", menuHandler);
 
myMenu.show(0, 0);
 
function menuHandler(event:MenuEvent):void {
Alert.show("Label: " + event.item.@label, "Clicked menu item");
}
실버라이트