Select to view content in your preferred language

problem in ESRI Flex layerDefinitions in Action Script

683
0
02-11-2011 01:48 AM
VikramTripathi
Deactivated User
Dear All,
m new to ESRI flex API, i want to put layerDefinition through actionscript i just tried to make a code but some small problem is there. can u tell me what should i do for proper output

my code is:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
    xmlns:esri="http://www.esri.com/2008/ags" pageTitle="Flexi Map001">
<fx:Script>
  <![CDATA[
   import com.esri.ags.layers.ArcGISDynamicMapServiceLayer;
   import mx.collections.ArrayCollection;
   private function init():void
   {
    var serviceName:String="http://10.131.2.186/GeoServiceRest/services/VidishaGoogleMap/MapServer";
    var dynLay:ArcGISDynamicMapServiceLayer =new ArcGISDynamicMapServiceLayer(serviceName);
    nicMap.addLayer(dynLay);
    var layerDefArr:Array=new Array[
            "sde.DBO.S_MP_Habitation.dist_code='31' AND sde.DBO.S_MP_Habitation.block_code ='0001'",
            "DIST_CODE='31' AND BLOCK_CODE ='0001'",
            "DIST_CODE='31' AND BLOCK_CODE ='0001'",
            "DIST_CODE='31' AND BLOCK_CODE ='0001'",
            "DIST_CODE='31' AND BLOCK_CODE ='0001'",
            "DIST_CODE='31' AND BLOCK_CODE ='0001'",
            "DIST_CODE='31' AND BLOCK_CODE ='0001'",
            "DIST_CODE='31' AND BLOCK_CODE ='0001'"
              ];
    var VisibleLayerArr:ArrayCollection=new Array['0','1','2','3','4','5','6','7'];
    dynLay.layerDefinitions=layerDefArr;
    dynLay.visibleLayers=VisibleLayerArr;
    dynLay.visible=true;
    dynLay.refresh();
   
    nicMap.initialize();
   }
  ]]>
</fx:Script>
<esri:Map  id="nicMap" openHandCursorVisible="true" initialize="init()">
</esri:Map>
</mx:Application>
Tags (2)
0 Kudos
0 Replies