드래그 드롭을 일정한 구간 안에만 할 수 있을까요?
드래그 할때 사각형을 생성해서 그안에다 해 주면 됩니다.
mc_btn.addEventListener(MouseEvent.MOUSE_DOWN, drag);
mc_btn.addEventListener(MouseEvent.MOUSE_UP, drop);
mc_btn.addEventListener(MouseEvent.MOUSE_OUT, drop);
function drag(e){
var mc:MovieClip = e.currentTarget as MovieClip;
var l:Number = box.x;
var r:Number = box.width - mc.width;
var t:Number = box.y;
var b:Number = box.height - mc.height;
mc.startDrag(false, new Rectangle(l,t,r,b)); //Drop은 사각형을 생성해서 구간을 정한다
}
function drop(e){
e.currentTarget.stopDrag();
}
'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 |
stage의 scaleMode에 대해서 알아봅시다 (0) | 2015.06.10 |
동적으로 생성한 무비클립에 이벤트 넣기 (0) | 2015.06.10 |