var result:Object = JSON.decode(event.result as String);      var simLineSym:SimpleLineSymbol = new SimpleLineSymbol("solid", 0x000000, 1, 1);     var watSymbol:SimpleFillSymbol = new SimpleFillSymbol("solid", 0x000000, 0.64, simLineSym);      //trace("Watershed Polygon Rings = " + result.watershed.rings.length);     var index:int;     var index2:int;     var ringArray:Array = new Array;          for( index = 0; index < result.watershed.rings.length; index++ )     {      var polyRingsNew:Array = result.watershed.rings[index];      for( index2 = 0; index2 < polyRingsNew.length; index2++ )      {       var testP:MapPoint = new MapPoint(polyRingsNew[index2][0], polyRingsNew[index2][1], map.spatialReference);       ringArray.push(testP);      }     }          var arrayOfRings:Array = new Array;     arrayOfRings.push(ringArray);     waterPoly = new Polygon(arrayOfRings, map.spatialReference);     var newGraphic:Graphic = new Graphic(waterPoly, watSymbol, null);          graphicsLayer.add(newGraphic);
					
				
			
			
				
			
			
				Solved! Go to Solution.
for( index = 0; index < result.watershed.rings.length; index++ )
    {
     var polyRingsNew:Array = result.watershed.rings[index];
     for( index2 = 0; index2 < polyRingsNew.length; index2++ )
     {
      if (index2 == 0 && index == 0) {
       var firstP:MapPoint = new MapPoint(polyRingsNew[index2][0], polyRingsNew[index2][1], map.spatialReference);
      }
      var testP:MapPoint = new MapPoint(polyRingsNew[index2][0], polyRingsNew[index2][1], map.spatialReference);
      ringArray.push(testP);
     }
    }
    ringArray.push(firstP);
    var arrayOfRings:Array = new Array;
    arrayOfRings.push(ringArray);
    waterPoly = new Polygon(arrayOfRings, map.spatialReference);
    var newGraphic:Graphic = new Graphic(waterPoly, watSymbol, null);
    
    graphicsLayer.add(newGraphic);
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		