【发布时间】:2013-11-08 15:27:41
【问题描述】:
我有这个 AS3 代码:
circle_mc.addEventListener(MouseEvent.MOUSE_DOWN, drag);
square_mc.addEventListener(MouseEvent.MOUSE_DOWN, drag);
stage.addEventListener(MouseEvent.MOUSE_UP, drop);
function drag(e:MouseEvent):void
{
e.target.startDrag(false, new Rectangle(30,30,150,150));
}
function drop(e:MouseEvent):void
{
stopDrag();
}
现在,如果我测试电影,如果我单击圆形或正方形,它们将跳入舞台,因为我不允许将它们移出那个矩形。
我希望脚本允许我将形状拖动到任何地方(当 MOUSE_DOWN 事件处于活动状态时),但仍然不允许我将它们从其中拖放出来(在 MOUSE_UP 上)。
如何使用对象而不是矩形舞台?
【问题讨论】:
-
那么,您希望能够在舞台上的任意位置拖动圆形和方形,但只能在定义的矩形中停止拖动它们?