私はクリックしてドラッグして矩形を拡大しようとしています。以下のコードは、の種類のですが、パフォーマンスと精度の改善が期待されています。そのアイデアは、水平方向にだけクリック、ドラッグ、サイズ変更することです。 1つの不満な点は、マウスがダウンしてもMC上ではなくなったときにスクロールを停止することです。AS3マウスを使ってMCをスケーリングする...並べ替え
var isPressed:Boolean = false;
mcMXredBox.addEventListener(MouseEvent.MOUSE_MOVE, moved);
mcMXredBox.addEventListener(MouseEvent.MOUSE_DOWN, pressed);
mcMXredBox.addEventListener(MouseEvent.MOUSE_UP, released);
function moved(e:Event):void{
if (isPressed)
this.scaleX = 1 + (mouseX/100);
}
function pressed(e:MouseEvent):void{
isPressed = true;
moved(e);
}
function released(e:MouseEvent):void{
isPressed = false;
}
うん、うまくいく。ポーリングのことは理にかなっていますし、ドラッグの調整も良くなっています。 MCがスケーリングの方向に少し移動する理由はありますか?スケールアップもちょうどそれを引き出しますか? – user1203605
シンボルの登録ポイントは左端(x = 0)にありますか?そうでない場合、スケーリングの際にオブジェクトが動くことがあります。 – DNJohnson
あまりにもそれを移動しようとしたが、まだ座っていない。私はそれがドラッグや何かのための数学にあると思う。 – user1203605