Solved! Go to Solution.
<layer label="Fires" type="feature" visible="false" alpha="1.0" popupconfig="popups/PopUp_Fires.xml" url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Fire/Sheep/FeatureServer/0"/>
case "feature":
{
var featureLayer:FeatureLayer = new FeatureLayer(url);
featureLayer.addEventListener(FlexEvent.HIDE, featureLayer_hideHandler);
featureLayer.alpha = alpha;
featureLayer.id = label;
featureLayer.name = label;
featureLayer.maxAllowableOffset = maxAllowableOffset;
featureLayer.outFields = [ '*' ]; // TODO: be smarter
featureLayer.token = token;
featureLayer.visible = visible;
featureLayer.useMapTime = useMapTime;
featureLayer.clusterer = clusterer;
if (useAMF)
{
featureLayer.useAMF = (useAMF == "true");
}
if (mode)
{
featureLayer.mode = mode;
}
if (definitionExpression)
{
featureLayer.definitionExpression = definitionExpression;
}
if (proxyUrl && useProxy)
{
featureLayer.proxyURL = proxyUrl;
}
// example for hard-coding layer symbology, e.g. for pre-10.0 ArcGIS Servers
/* if (label == "Traffic Cameras") // the layer label in main configuration file
{
var picSymbol:PictureMarkerSymbol = new PictureMarkerSymbol("assets/images/i_camera.png",30,30,0,0,0);
var rend:Renderer = new SimpleRenderer(picSymbol);
featureLayer.renderer = rend;
} */
//Added Code
if(label == "DMVA Inactive"){
var picSymbol:PictureMarkerSymbol = new PictureMarkerSymbol("assets/images/excel.png",30,30,0,0,0);
var picSymbol2:PictureMarkerSymbol = new PictureMarkerSymbol("assets/images/ru.png",30,30,0,0,0);
var infoArr:Array = [];
var uvVal1:UniqueValueInfo = new UniqueValueInfo(picSymbol,"HMV");
infoArr.push(uvVal1);
var uvVal2:UniqueValueInfo = new UniqueValueInfo(picSymbol,"Transport");
infoArr.push(uvVal1);
var uvRend:UniqueValueRenderer = new UniqueValueRenderer("TYPE",null,infoArr);
featureLayer.renderer = uvRend;
}
//End Added Code
layerObject.layer = featureLayer;
featureLayer.addEventListener(LayerEvent.LOAD_ERROR, layer_loadErrorEvent);
featureLayer.addEventListener(LayerEvent.LOAD, layer_loadEvent);
map.addLayer(featureLayer);
break;
}
import com.esri.ags.renderers.UniqueValueRenderer; import com.esri.ags.renderers.supportClasses.UniqueValueInfo;
var uvVal1:UniqueValueInfo = new UniqueValueInfo(picSymbol,"HMV"); infoArr.push(uvVal1); var uvVal2:UniqueValueInfo = new UniqueValueInfo(picSymbol,"Transport"); infoArr.push(uvVal1);