我有一个动作脚本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
}
}
何必删除/每撒在地板上的时间增加了对象?只需将相同的对象移回顶端:'api.y = 0;' – 2013-04-24 09:35:27
感谢您的帮助,它的工作:) – Briandito 2013-04-24 13:56:09