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>