[질문] 컨텐트 텍스트 메뉴에서 이해가 안되는 부분이 있어요.
하늘빛눈망울
[질문] 컨텐트 텍스트 메뉴에서 이해가 안되는 부분이 있어요.
맨날 질문만 올려서 지송스럽내요.
왠만하면 책보고 그냥 저의 힘으로 깨우치려고 했는데...
도저히 왜 이게 필요한지 모르겠내요.
또 왜 이렇게 하면 안되는지 모르겠내요.
----- 질문 내용 -----
컨텐트텍스트 객체를 생성하고
menu_cm.customItems.push(new ContextMenuItem(Save..., doSave));
이렇게 지정을 했습니다.
물론 콜백도 정의해 주고요.
그런데...
menu = menu_cm;
이렇게 안써주면 절대로 안되더군요.
근데 도대체 이게(menu = menu_cm) 왜 필요하죠?
그렇다고 myObj라는 오브젝트 객체를 하나 만들어서
myObj.menu = menu_cm; 이렇게 넣어주면 또 안되더군요.
그렇다고 스테이지에 인스턴스네임을 부여한 버튼을 하나 만들어서
myButton.menu = menu_cm; 이렇게 메뉴속성에 넣었더니...
이것 또한 안되더군요.
왜 이렇게만(menu = menu_cm) 해야 컨텐트 텍스트가 보여질까요?
물론 다른 옵션은 빼먹은거 없습니다.
3시간째 이거 공부하다가 책에도 없고 그래서 질문 올려봅니다.
감사합니다.^^
-
똘끼
MovieClip.prototype.menu = myMenu; -- 이부분 참고가 많이 되었내요.
감사드립니다.^^ -
앨프레드
function menuCallback (obj, menuObj) {
\tmenuObj.customItems = [];
\t\t\t\tmenuObj.customItems.push(cutItem);
\t\t\t\tmenuObj.customItems.push(copyItem);
\t\t\t\tmenuObj.customItems.push(deleteItem);
} -
맞빨이
var myMenu = new ContextMenu(menuCallback);
var cutItem = new ContextMenuItem(\Cut object\