我正在创建一个交互式游戏,并希望用户能够将硬币拖放到盒子中。一旦用户完成此操作,他们就可以进入下一个场景,但只有在他们将硬币投入正确的盒子时才能进入下一个场景。
有人知道怎么做吗?
我正在创建一个交互式游戏,并希望用户能够将硬币拖放到盒子中。一旦用户完成此操作,他们就可以进入下一个场景,但只有在他们将硬币投入正确的盒子时才能进入下一个场景。
有人知道怎么做吗?
您想使用 aMOUSE_DOWN
和一个MOUSE_UP
事件侦听器movieclip.startDrag()
来movieclip.stopDrag()
处理拖放操作,那么您需要做的就是 ahitTestObject(..)
何时放下硬币。
代码在结构上非常简单:
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
}
}