0

私はこの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();
}

ムービーをテストすると、円または正方形をクリックすると、ステージ内でジャンプします。これは、それらをその長方形の外に移動することが許可されていないためです。

  1. スクリプトを使用して、(MOUSE_DOWN イベントがアクティブな間) 図形をどこにでもドラッグできるようにしたいのですが、(MOUSE_UP で) それらをそこからドロップすることはできません。

  2. その長方形ステージの代わりにオブジェクトを使用するにはどうすればよいですか?

4

2 に答える 2