Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3-If语句-下一场景_Actionscript 3_Flash_If Statement_Drag And Drop - Fatal编程技术网

Actionscript 3 AS3-If语句-下一场景

Actionscript 3 AS3-If语句-下一场景,actionscript-3,flash,if-statement,drag-and-drop,Actionscript 3,Flash,If Statement,Drag And Drop,我正在创建一个交互式游戏,希望用户能够在一个盒子里拖放硬币。一旦用户这样做了,他们就可以进入下一个场景,但只有当他们把硬币扔到正确的盒子里时,才能进入下一个场景 有人知道怎么做吗?如果你想使用鼠标向下和鼠标向上事件监听器与movieclip.startDrag()和movieclip.stopDrag()一起处理拖放操作,那么在投币时你只需要做一个hitTestObject(…) 代码的结构非常简单: coin.addEventListener(MouseEvent.MOUSE_DOWN, on

我正在创建一个交互式游戏,希望用户能够在一个盒子里拖放硬币。一旦用户这样做了,他们就可以进入下一个场景,但只有当他们把硬币扔到正确的盒子里时,才能进入下一个场景


有人知道怎么做吗?

如果你想使用
鼠标向下
鼠标向上
事件监听器与
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
  } 
}

谢谢硬币会拖拉,但一旦硬币掉落,如何让它播放下一个场景中的视频对if语句不太确定。thanksI一直收到以下错误:场景1,层“AS”,第1帧,第4行警告:1090:迁移问题:在ActionScript 3.0中,Flash Player在运行时不会自动触发onMouseDown事件处理程序。必须首先使用addEventListener('mouseDown',回调处理程序)为事件注册此处理程序。