Platform irregular hittest

Im making a platformer, the hittest for the floor needs to be moer advanced so i can add more graphics to the ground movieclip instead of making sepperate movieclips with sepperate instances.

i saw a piece of code somewhere that uses FOR loop. isn’t there a simpler code to make irregular hittest?

here’s my actionscript and file:

jump = 0;
grav = 1;
gravspeed = 1;
onEnterFrame = function () {
    //set gravity on
    if (_root.grav == 1) {
        gravspeed = gravspeed*1.2;
        _root.player._y += gravspeed;
    }
    //clear gravity if player hits ground  
    if (_root.player.hitTest(_root.g)) {
        gravspeed = 1;
        jumpheight = 1;
        jump = 0;
        grav = 0;
    } else {
        grav = 1;
    }
    //move right
    if (Key.isDown(Key.RIGHT)) {
        _root.g._x -= 5;
    }
    //move left 
    if (Key.isDown(Key.LEFT)) {
        _root.g._x += 5;
    }
    //set jump 
    if (Key.isDown(Key.SPACE)) {
        _root.jump = 1;
        _root.grav = 1;
    }
    //jump motion 
    if (_root.jump == 1) {
        _root.player._y -= 20;
        gravspeed = gravspeed*1.1;
        _root.player._y += gravspeed;
    }
    //set max gravity 
    if (gravspeed>=15) {
        gravspeed = 15;
    }
};

file: http://www.glennhofman.nl/gammetsest.fla

thanks in advance