ユーザーがマウスボタンを押したままマウスを動かしたときに、2Dの「カメラ」の動き(実際には背景画像のx、yを調整するだけ)を試みています。
MouseEvent.MOUSE_MOVE が存在し、マウス クリック イベントが存在することは知っていますが、これらのイベントを正しく組み合わせて、マウスが押されていてマウスが動いているときにのみ機能する方法がわかりません。
助けてくれてありがとう!
ユーザーがマウスボタンを押したままマウスを動かしたときに、2Dの「カメラ」の動き(実際には背景画像のx、yを調整するだけ)を試みています。
MouseEvent.MOUSE_MOVE が存在し、マウス クリック イベントが存在することは知っていますが、これらのイベントを正しく組み合わせて、マウスが押されていてマウスが動いているときにのみ機能する方法がわかりません。
助けてくれてありがとう!
MouseEvent.MOUSE_DOWN、MouseEvent.MOUSE_UP、およびMouseEvent.MOUSE_MOVEの組み合わせを使用する必要があります。また、マウスダウンが発生したときに背景の位置を保存し、マウスダウンが発生したときにマウス位置を保存するための変数もあります(次に、MOUSE_DOWNおよびMOUSE_UPイベントハンドラーを使用して、MOUSE_MOVEリスナーを追加または削除します。また、ROLL_OUTを処理して、MOUSE_UPハンドラーを呼び出させることもできます。
これについては、 http ://edutechwiki.unige.ch/en/Flash_drag_and_drop_tutorial をご覧ください。
ソースコードとすべてを完了します。