【发布时间】:2014-04-06 19:05:45
【问题描述】:
我一直在尝试在 actionscript 3 中创建游戏,但在过去 4 小时内一直被一个问题困扰。 每次你按下一个键都会出现一个方块,颜色取决于你按下哪个键,当敌人击中那个方块时,它们就会消失。我这样做是为了让敌人通过 removeChild 被移除,并且块本身在 1 秒后消失,但问题是在块被移除后,敌人仍然死亡,即使块不再可见,所以我在这里。
我在 Vechtblok.as 中使用了这段代码(这是似乎杀死敌人的方块),我通过将 eventListener 添加到名为 sterf 的计时器来添加这段代码,这是函数:
public function gaWeg(e:TimerEvent):void
{
blok.parent.removeChild(blok);
}
在 Vijand.as(敌人类)中,我有这段代码让他们消失,我通过添加一个 eventListener 给敌人这个代码:
public function aanval(e:Event):void
{
if(hitTestObject(Vechtblok.blok))
{
teken.removeEventListener(Event.ENTER_FRAME, beweegHor);
trace(String(watbenik));
teken.parent.removeChild(teken);
//removeChild(Vechtblok.blok);
}
}
我认为错误应该存在于某个地方,但是从我花时间尝试修复它开始,我的头疼得厉害。
在此先感谢,并为我的英语不好感到抱歉。 干杯。
【问题讨论】:
标签: actionscript-3