나는 "상자"라고 불리는 mc를 끌고있다. 그러나 끌기는 전혀 매끄럽지 않다."용이함"을 사용하여보다 부드러운 드래그를 수행하려면 어떻게해야합니까?
그래서 "ease"var을 사용하여 어떻게 부드럽게 만들 수 있습니까?
어디서나 "/ 용이함"을 사용하려고하지만 작동하지 않습니다.
var topY:int = stage.stageHeight - box.height;
var botY:int = 0;
box.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
box.addEventListener(MouseEvent.MOUSE_UP, onUp);
var constrainY:Rectangle = new Rectangle(box.x, topY ,0, box.y+ (box.height-stage.stageHeight) );
var dragxy:String = "";
function onDown(e:MouseEvent):void
{
dragxy = mouseX + "_" + mouseY;
e.currentTarget.startDrag(false, constrainY);
removeEventListener(MouseEvent.MOUSE_DOWN, onDown);
addEventListener(MouseEvent.MOUSE_UP, onUp);
}
function onUp(e:MouseEvent):void
{
e.currentTarget.stopDrag();
addEventListener(MouseEvent.MOUSE_DOWN, onDown);
removeEventListener(MouseEvent.MOUSE_UP, onUp);
}
당신이 무엇을 요구하는지 명확하지 않습니다. 상자를 마우스 뒤를 따라 가면서 뒤에 놓고 최종 위치로 들리시겠습니까? 또는 상자가 더 높은 프레임 속도를 갖도록하여 고르지 않게 보일 수 있도록 하시겠습니까? 또한, 당신은 var 용이성을 사용하기를 원한다고 말합니다. 그것은 문제가 아니므로, 당신이하려고하는 것을 더 잘 설명해야합니다. 상자 안의 "ease in"애니메이션으로 마우스를 따라 가길 원할 것입니다.이 경우'startDrag'가 잘못된 방법입니다. 이징 기능을 작성하거나 온라인에서 사용할 수있는 많은 라이브러리 중 하나를 사용해야합니다. –