protected function onLayerUpdateStart(event:LayerEvent):void { // remove this listener if you need it only 1 time - first layer update // yourLayer.removeEventListener(LayerEvent.UPDATE_START, onLayerUpdateStart); trace(">>> Layer id='" + event.layer.id + "' update started"); cursorManager.setBusyCursor(); // or show any own busy dialog } protected function onLayerUpdateEnd(event:LayerEvent):void { // remove this listener if you need it only 1 time - first layer update // yourLayer.removeEventListener(LayerEvent.UPDATE_END, onLayerUpdateEnd); trace(">>> Layer id='" + event.layer.id + "' update ended"); cursorManager.removeBusyCursor(); }
Similar taskLayer is loaded and shown to client:LayerEvent.LOAD = added to mapLayerEvent.UPDATE_START = recieved new data, starting update layerLayerEvent.UPDATE_END = layer updatedprotected function onLayerUpdateStart(event:LayerEvent):void { // remove this listener if you need it only 1 time - first layer update // yourLayer.removeEventListener(LayerEvent.UPDATE_START, onLayerUpdateStart); trace(">>> Layer id='" + event.layer.id + "' update started"); cursorManager.setBusyCursor(); // or show any own busy dialog } protected function onLayerUpdateEnd(event:LayerEvent):void { // remove this listener if you need it only 1 time - first layer update // yourLayer.removeEventListener(LayerEvent.UPDATE_END, onLayerUpdateEnd); trace(">>> Layer id='" + event.layer.id + "' update ended"); cursorManager.removeBusyCursor(); }right?
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.