Quantcast
Channel: Forums - ArcGIS Viewer for Flex
Viewing all articles
Browse latest Browse all 2097

override visibleLayers on ArcGISDynamicMapServiceLayer version 3.1

$
0
0
Hi,
I have a class that extends ArcGISDynamicMapServiceLayer (widget finddata geoportal)

Code:

public class GeoProcessingViewerLayer extends ArcGISDynamicMapServiceLayer

but I get an error flex on override function


1023: Incompatible override.

Code:

/**
        * Sets the visible layers
        *
        * @arr Array of visible layers, just contains their ids
        * */
        override public function set visibleLayers(arr:ArrayCollection):void {
         
          this._visibleLayers = arr;
          if(arr && arr.length > 0) {
                  var layerInfos:Array = layerInfos;
                  var showPoints:Boolean = false;
                  var showLines:Boolean = false;
                  var showPolygons:Boolean = false;
                  for(var i:Number = 0; i < arr.length; i++) {
                          var index:Number = arr[i];
                      var layerInfo:GeoProcessingViewerLayerInfo = layerInfos[index] ;
                      if(layerInfo.title == lblPoints) {
                              showPoints = true;
                      } else if (layerInfo.title == lblPolygons) {
                              showPolygons = true;
                      } else if (layerInfo.title == lblLines) {
                    showLines = true;
                }
                  }
                  geometryVisibility(showLines, showPoints, showPolygons);
          } else {
                  this._map.removeLayer(this.graphicsLayer);
          }
       
          this.refresh();
        }

what's the problem

Thanks

Viewing all articles
Browse latest Browse all 2097

Trending Articles