Code:
MovieClip.prototype.makeSquare = function(w, c, a, fc, fa, x, y, width, height) {
this.lineStyle(w, c, a);
this.beginFill(fc, fa);
this.moveTo(x, y);
this.lineTo(width, y);
this.lineTo(width, height);
this.lineTo(x, height);
this.lineTo(x, y);
this.endFill();
}
squareGrid2D = function (startX, startY, Rows, Colls, xOffset, yOffset, mc2PlaceInGridName, w, c, a, fC, fA, SquareWidth, squareHeight) {
this.createEmptyMovieClip("gridHolder", 9999999);
for (var y = 0; y<Colls; y++) {
for (var x = 0; x<Rows; x++) {
tiles++;
this.gridHolder.createEmptyMovieClip(mc2PlaceInGridName+tiles, tiles);
this.gridHolder[mc2PlaceInGridName+tiles].makeSquare(w, c, a, fC, fA, SquareWidth, squareHeight);
this.gridHolder[mc2PlaceInGridName+tiles]._x = startX+(x*this.gridHolder[mc2PlaceInGridName+tiles]._width)-xOffset;
this.gridHolder[mc2PlaceInGridName+tiles]._y = startY+(y*this.gridHolder[mc2PlaceInGridName+tiles]._height)-yOffset;
}
}
}
squareGrid2D(200, 250, 4, 3, 0, 50, "square", 2, 0x00dd00, 100, 0xff0000, 50, 50, 50);
If your not heavily invested in AS, it would be easier to create the clips manually.
Bookmarks