我是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