Index: lams_common/src/flash/org/lamsfoundation/lams/common/ui/Grid.as =================================================================== diff -u -r330c5890468432f121311864db5a441f07838930 -r5f04880cdb6dca9f844185991611e09106ccddb9 --- lams_common/src/flash/org/lamsfoundation/lams/common/ui/Grid.as (.../Grid.as) (revision 330c5890468432f121311864db5a441f07838930) +++ lams_common/src/flash/org/lamsfoundation/lams/common/ui/Grid.as (.../Grid.as) (revision 5f04880cdb6dca9f844185991611e09106ccddb9) @@ -9,7 +9,7 @@ class Grid { //constants private static var LINE_THICKNESS:Number = 1; //lines - private static var LINE_ALPHA:Number = 80; + private static var LINE_ALPHA:Number = 30; private static var LINE_COLOR:Number = 0x000000; public static var SMALL_GRID_H_SPACING:Number = 21; //Small grid dimensions @@ -71,7 +71,11 @@ /** * Draw the grid */ - public static function drawGrid(target_mc,gridWidth,gridHeight,hGap,vGap):Boolean{ + public static function drawGrid(target_mc,gridWidth,gridHeight,hGap,vGap):Object{ + //if the gird already exists - remove it + if(target_mc.grid != null){ + target_mc.grid.removeMovieClip(); + } //Create the clip var _mc:MovieClip = target_mc.createEmptyMovieClip('grid',target_mc.getNextHighestDepth()); @@ -81,20 +85,20 @@ } //draw horizontal lines var hLines:Number = Math.floor(gridWidth/hGap); - target_mc.lineStyle(LINE_THICKNESS,LINE_COLOR,LINE_ALPHA); + _mc.lineStyle(LINE_THICKNESS,LINE_COLOR,LINE_ALPHA); for (var i=0; i<= hLines;i++){ var x:Number = i*hGap; - target_mc.moveTo(x,0); - target_mc.lineTo(x,gridHeight); + _mc.moveTo(x,0); + _mc.lineTo(x,gridHeight); } //draw vertical lines var vLines:Number = Math.floor(gridHeight/vGap); for (i=0; i<= vLines;i++){ var y = i*vGap; - target_mc.moveTo(0,y); - target_mc.lineTo(gridWidth,y); + _mc.moveTo(0,y); + _mc.lineTo(gridWidth,y); } - return true; + return _mc; } }