如何锁定/停止拖动.x?请帮我。我想看起来像一个卷轴。
sc_btn.addEventListener(MouseEvent.MOUSE_MOVE, fl_ClickToDrag_2);
function fl_ClickToDrag_2(event:MouseEvent):void
{
sc_btn.startDrag();
}
stage.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop_2);
function fl_ReleaseToDrop_2(event:MouseEvent):void
{
sc_btn.stopDrag();
}
由于
答案 0 :(得分:3)
startDrag()
接受Rectangle
作为其第二个参数,您可以将其设置为1像素宽。
参数
lockCenter:Boolean(default = false) - 指定可拖动精灵是锁定到指针位置的中心(true),还是锁定到用户第一次点击精灵的位置(false)。
bounds:Rectangle (default = null) - 相对于Sprite父级坐标的值,用于指定Sprite的约束矩形。
对评论的回应:
您可以将代码更改为:
sc_btn.startDrag(false, new Rectange(0, -1000, 1, 2000));