Actionscript 3 电影剪辑冻结,但swf尚未崩溃-AS3 CS6

Actionscript 3 电影剪辑冻结,但swf尚未崩溃-AS3 CS6,actionscript-3,flash,movieclip,flash-cs6,Actionscript 3,Flash,Movieclip,Flash Cs6,我正在为一个大学项目做一个自上而下的拍摄。我完成这项工作的可用时间越来越少了 我遵循了一个教程,因为我们没有学习任何AS3,尽管我们希望用这种语言创建一个游戏,因此有注释代码。本教程引导我在舞台上创建了一个通过键盘按键移动的玩家,并可以通过按下鼠标左键发射子弹,但这对创建敌人毫无帮助 因此,我创建了一个敌人的电影剪辑,它只是在X=0和Y=0的舞台上繁殖,稍后将添加随机繁殖,它应该移动到玩家的位置,但它没有。当swf加载时,它们似乎已开始移动,但在屏幕上已冻结。它没有崩溃,因为我仍然可以移动玩家并

我正在为一个大学项目做一个自上而下的拍摄。我完成这项工作的可用时间越来越少了

我遵循了一个教程,因为我们没有学习任何AS3,尽管我们希望用这种语言创建一个游戏,因此有注释代码。本教程引导我在舞台上创建了一个通过键盘按键移动的玩家,并可以通过按下鼠标左键发射子弹,但这对创建敌人毫无帮助

因此,我创建了一个敌人的电影剪辑,它只是在X=0和Y=0的舞台上繁殖,稍后将添加随机繁殖,它应该移动到玩家的位置,但它没有。当swf加载时,它们似乎已开始移动,但在屏幕上已冻结。它没有崩溃,因为我仍然可以移动玩家并发射子弹?感谢您的帮助


好吧,你没有在任何循环中调用moveTowards->位置没有更新。或者你到底在哪里更新敌人的位置?我只看到敌人的一个.x、.y设置,它就在你创建对象之后,没有进一步的更新

将其放入Main.as中的循环函数中:

for(var i:int=0; i<enemies.length; i++) {
    Enemy(enemies[i]).moveTowards(player.x, player.y);
}

哦,我可能在调用moveTowards函数的地方删除了一些内容,尽管我只添加和删除了我输入的位。这是我的讲师在假期前帮我做的一点事,尽管我记不起他是在哪里说的。