我有一个关于动作脚本 3 的问题。
我在做一个游戏,游戏的基本规则是:
- 一个物体从上面掉下来
- 英雄(用户)必须避开物体
- 如果物体撞到地面或英雄:英雄死亡或物体再次从顶部坠落。
我正在为对象使用添加子方法,并为秋季使用计时器功能。
问题是:当物体撞到地面时,函数不会循环。它就这样结束了。所以不会有任何坠落的物体了。
请帮我。谢谢 :)
stage.addEventListener(Event.ENTER_FRAME, addfire1);
function addfire1(e:Event):void
{
if (api1==false)//if object is not on the stage
{
randomx = randomRange();//generate random X
addChild(api);
api.x = randomx;//set x
api1 = true;//object is now on stage
}
if (api.hitTestObject(hero) || api.hitTestObject(ground))
{
falltimer.stop();
//stop timer;
falltimer.reset();
//reset fall Count to zero ;
removeChild(api);//object removed
api1=false;
}
}
function firefall(Event:TimerEvent):void
{
if (api1)
{
api.y += 20;//set speed y
}
}