Solved! Go to Solution.
private function addFeaturelayerToMap():void { [INDENT]var featureLayer:FeatureLayer = new FeatureLayer(); featureLayer.id = "myFeatureLayer"; featureLayer.name = "My fLayer"; featureLayer.url = "http://my host/arcgis/rest/services/my folder/my service/FeatureServer/0"; featureLayer.disableClientCaching = true; featureLayer.mode = FeatureLayer.MODE_ON_DEMAND; // TODO add other needed parameters and event listeners here featureLayer.addEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.addEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); map.addLayer(featureLayer); // add layer to map[/INDENT] } protected function onFeatureLayerLoad(event:LayerEvent):void { [INDENT]featureLayer.removeEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.removeEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); trace(">>> Layer with id: '" + event.layer.id + "' loaded.");[/INDENT] } protected function onFeatureLayerLoadError(event:LayerEvent):void { [INDENT]featureLayer.removeEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.removeEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); trace(">>> Layer with id: '" + event.layer.id + "' not loaded.");[/INDENT] }private function addFeaturelayerToMap():void { [INDENT]var featureLayer:FeatureLayer = new FeatureLayer(); featureLayer.id = "myFeatureLayer"; featureLayer.name = "My fLayer"; featureLayer.url = "http://my host/arcgis/rest/services/my folder/my service/FeatureServer/0"; featureLayer.disableClientCaching = true; featureLayer.mode = FeatureLayer.MODE_ON_DEMAND; // TODO add other needed parameters and event listeners here featureLayer.addEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.addEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); map.addLayer(featureLayer); // add layer to map[/INDENT] } protected function onFeatureLayerLoad(event:LayerEvent):void { [INDENT]featureLayer.removeEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.removeEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); trace(">>> Layer with id: '" + event.layer.id + "' loaded.");[/INDENT] } protected function onFeatureLayerLoadError(event:LayerEvent):void { [INDENT]featureLayer.removeEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.removeEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); trace(">>> Layer with id: '" + event.layer.id + "' not loaded.");[/INDENT] }Similar question.
Smthing like this:
private function addFeaturelayerToMap():void { [INDENT]var featureLayer:FeatureLayer = new FeatureLayer(); featureLayer.id = "myFeatureLayer"; featureLayer.name = "My fLayer"; featureLayer.url = "http://my host/arcgis/rest/services/my folder/my service/FeatureServer/0"; featureLayer.disableClientCaching = true; featureLayer.mode = FeatureLayer.MODE_ON_DEMAND; // TODO add other needed parameters and event listeners here featureLayer.addEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.addEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); map.addLayer(featureLayer); // add layer to map[/INDENT] } protected function onFeatureLayerLoad(event:LayerEvent):void { [INDENT]featureLayer.removeEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.removeEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); trace(">>> Layer with id: '" + event.layer.id + "' loaded.");[/INDENT] } protected function onFeatureLayerLoadError(event:LayerEvent):void { [INDENT]featureLayer.removeEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.removeEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); trace(">>> Layer with id: '" + event.layer.id + "' not loaded.");[/INDENT] }
com.esri.ags.Map addLayer()