기본적인 뼈대가 되는 코드만 넣었습니다.
실제로 쓰려면 응용을 해야 겠죠.
클릭하면 쭉 나오고
또 클릭하면 들어가는 메뉴입니다.
토글기능을 구현하는 것이 핵심입니다.
mc_menu 라는 인스턴스명을 가진 메뉴 배치하고 다음의 액션을 입력합니다.
var tmp:Boolean = false; //상태변수 닫혀있음
var speedRate:Number = 0.2;
addEventListener(Event.ENTER_FRAME, onEnter);
mc_menu.mc_handle.addEventListener(MouseEvent.CLICK, toggleMenu);
// 엔터프레임으로 상태변수가 바뀔 때 마다 메뉴의 위치를 옮겨주면 된다.
function onEnter(e){
if(tmp == false){
mc_menu.y += speedRate*(0 - mc_menu.y);
}if(tmp == true){
mc_menu.y += speedRate*(200 - mc_menu.y);
}
}
function toggleMenu(e){
var mc:MovieClip = e.target as MovieClip;
if(tmp == false){
tmp = true;
trace("열림");
}else if(tmp == true){
tmp = false;
trace("닫힘");
}
}
'FLASH > AS3.0팁' 카테고리의 다른 글
클릭메뉴입니다. (0) | 2015.06.10 |
---|---|
마우스 오버시 가로로 늘어나는 메뉴 (0) | 2015.06.10 |
부드러운 마스크 적용하기 (0) | 2015.06.10 |
좌우로 흘러가는 메뉴입니다. (0) | 2015.06.10 |
말이 필요없는 바니슬라이더 메뉴 (0) | 2015.06.10 |
일정한 범위 안에서만 드래그 하기 (0) | 2015.06.10 |
텍스트필드에서 텍스트 가운데 정렬 (0) | 2015.06.10 |
일련번호가 있는 무비클립의 일련번호만 추출 (0) | 2015.06.10 |
자주 쓰는 이스케이프 문자열 (0) | 2015.06.10 |
stage의 scaleMode에 대해서 알아봅시다 (0) | 2015.06.10 |