Спасибо за ваши комментарии, по ним я немного подправил код:

Код:
onClipEvent (load) {
this._x = random(500);
this._y = random(500);
ammo_timer = getTimer();
ammo_count = 0;
}
onClipEvent (enterFrame) {
if (getTimer()-ammo_timer>500 && ammo_count<5) {
ammo_timer = getTimer();
ammo_count += 1;
duplicateMovieClip(_root.ammo, 'ammo_new'+100+ammo_count, 100+ammo_count);
}
if (_root.player.hitTest(this)) {
_root._root.actions.ammo += 20;
this.removeMovieClip();
}
}
Теперь все работает, но возникла другая проблема. Мне надо чтобы 5 объектов в разброс поочереди появились на карте, а вот, что получилось:
По определенной области эти объекты появляются, но постоянно пропадают, тоесть как бы сменяют друг друга.