インタラクティブなゲームを作成していて、ユーザーがボックスにコインをドラッグ アンド ドロップできるようにしたいと考えています。ユーザーがこれを行うと、次のシーンに進むことができますが、正しいボックスにコインを落とした場合にのみ次のシーンにアクセスできます。
誰でもこれを行う方法を知っていますか?
インタラクティブなゲームを作成していて、ユーザーがボックスにコインをドラッグ アンド ドロップできるようにしたいと考えています。ユーザーがこれを行うと、次のシーンに進むことができますが、正しいボックスにコインを落とした場合にのみ次のシーンにアクセスできます。
誰でもこれを行う方法を知っていますか?
MOUSE_DOWN
およびMOUSE_UP
イベント リスナーを組み合わせて使用し、ドラッグ アンド ドロップを処理したい場合は、コインがドロップされたmovieclip.startDrag()
ときに を実行するだけです。movieclip.stopDrag()
hitTestObject(..)
コードの構造は非常に単純です。
coin.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
coin.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
function onMouseDown(e:Event):void
{
// When mouse button is held down, begin dragging coin movieclip
coin.startDrag();
}
function onMouseUp(e:Event):void
{
// When mouse button is released, stop dragging
// the coin and check if is is over the box
coin.stopDrag();
if(coin.hitTestObject(box))
{
// Go to next scene
}
}