For loops

hey everyone, im working on a game and need to use a for loop for the enemies.
the code works but it doesnt repeat, because its just on the main frame timeline.


for (e=1; e<=_root.enemyNum; e++) {
    var enemySet = _root.map["enemy"+e];
    enemySet.enemyHealth = 100;
    enemySet.onEnterFrame = function() {
        myRad = Math.atan2(_root.map.character._y-this._y, _root.map.character._x-this._x);
        myDeg = Math.round((myRad*180/Math.PI));
        this._rotation = myDeg+90;
        if (Math.abs(enemySet._x-_root.map.character._x)<=awareness && !this.hitTest(_root.map.character)) {
            if (_root.map.character._x<this._x) {
                this._x -= _root.enemySpeed;
            }
            if (_root.map.character._x>this._x) {
                this._x += _root.enemySpeed;
            }
        }
        if (Math.abs(enemySet._y-_root.map.character._y)<=awareness && !this.hitTest(_root.map.character)) {
            if (_root.map.character._y<this._y) {
                this._y -= _root.enemySpeed;
            }
            if (_root.map.character._y>this._y) {
                this._y += _root.enemySpeed;
            }
        }
        if (enemySet.enemyHealth<=0) {
            enemySet.gotoAndStop("dead");
        }
    };
}

do i need to use an enterFrame or is there another way to make it loop?
thanks