私は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