我是AS3的新手,我有一个比舞台(200w)大的方形(1200w)。现在,您可以尽可能将它左右拖动。我怎样才能设置一个限制/限制你可以拖动多少广场?所以它不能被拖动超出最大宽度?AS3如何设置边界鼠标下拉?
this.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
this.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
function mouseDownHandler(e:MouseEvent) {
this.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
function mouseMoveHandler(e:MouseEvent) {
square_mc.x = mouseX;
}
function mouseUpHandler(e:MouseEvent) {
removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
请注意,我不希望使用startdrag()
方法。
为什么不使用startdrag()?我认为这将是实现这一结果的最简单方法,而且你知道,它是闪存中的本地方式,用于实际上将东西拖到周围...... – danii