POST
|
this sample edits a related table through a feature web service, would be a good start. If that didn't work you could create a custom webserive and call it in your app to update your table, here is a good tutorial on that
... View more
04-15-2014
04:47 AM
|
0
|
0
|
328
|
POST
|
There wasn't a solution posted in this thread but they talked about a work around that seemed to solve their issue
... View more
04-11-2014
12:24 PM
|
0
|
0
|
244
|
POST
|
you can modify the GeocoderSkin.mxml file found in the API download folder. Not sure why your URL is not working, you should use Fiddler to watch the URL requests to your rest end point, make sure the http requests are formatting correctly. When you use the geocoder the default behavior is to pan the map to the geocoded location. So a user types in an address, the geocoder returns a Lat and Long, map pans to that location. The identifymap function zooms in closer "map.scale = 2000;" and then adds a graphic at the center of the map "var selGraphic:Graphic= new Graphic(new MapPoint(map.center.x, map.center.y, map.spatialReference), mapPointIcon);" I put the graphic at the center of the map because the map is already centered at the geocoded location. I then use the geometry of the graphic to identify a parcel and return information.
... View more
04-08-2014
04:58 AM
|
0
|
0
|
740
|
POST
|
I turn off the x button on the pop-ups, when using a mobile device the button can be a little small. That way I can create mobile friendly buttons that the user can interact with. To get rid of the X button I created a new mxml skin for a spark titlewindow and just commented out the code which was on line 257 <!--s:Button id="closeButton" skinClass="spark.skins.spark.TitleWindowCloseButtonSkin" width="15" height="15" right="7" top="7" /-->
... View more
04-03-2014
12:41 PM
|
0
|
0
|
907
|
POST
|
in the geocoder result event add protected function geocodeWin_resultSelectedHandler(event:GeocoderEvent):void { ScoreText.text = event.result.data.score; AddressText.text = event.result.data.address; identifyMap() }
... View more
04-03-2014
12:18 PM
|
0
|
0
|
740
|
POST
|
create a second button and instead of dispatching a close event just call the function directly <s:Button label="Change View" click="dispatchEvent(new CloseEvent(CloseEvent.CLOSE))"/> <s:Button label="Close Window" click="closeWindow()"/>
... View more
04-03-2014
11:33 AM
|
0
|
0
|
907
|
POST
|
With the provided code I use my own locator, don't have any issues at all
... View more
04-03-2014
11:28 AM
|
0
|
0
|
740
|
POST
|
this works in the main application public var win : Window = new Window() private function launchPopUp():void { PopUpManager.addPopUp(win,this,true); PopUpManager.centerPopUp(win); win.addEventListener(CloseEvent.CLOSE, pushviewTest); } private function pushviewTest(event:CloseEvent):void { navigator.pushView(test); win.removeEventListener(CloseEvent.CLOSE, pushviewTest); } this is for the titlewindow <s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="340" close="closeWindow()" height="130"> <fx:Script> <![CDATA[ import mx.core.IFlexDisplayObject; import mx.managers.PopUpManager; private function closeWindow():void { PopUpManager.removePopUp(this as IFlexDisplayObject); } ]]> </fx:Script> <s:Button label="Close" click="dispatchEvent(new CloseEvent(CloseEvent.CLOSE))"/> </s:TitleWindow>
... View more
04-03-2014
09:43 AM
|
0
|
0
|
907
|
POST
|
Add an eventlistener into your main application that listens for the close event on the titlewindow, that way you can add your button1_clickHandler code into the main application and push the view from there.
... View more
04-03-2014
08:54 AM
|
0
|
0
|
907
|
POST
|
I used the Geocoder component to accomplish what you are tying to do <esri:Geocoder width="230" map="{map}" id="geocodeWin" resultSelected="geocodeWin_resultSelectedHandler(event)" toolTip="Type in Address" autoComplete="true" url="put your map service here" prompt="Type in Address"/> Here is the function for results selected protected function geocodeWin_resultSelectedHandler(event:GeocoderEvent):void { identifyMap() } Here is the identifyMap Funtion private function identifyMap():void { //Zoom to the location, clear the graphics layer and add a new graphic to the map map.scale = 2000; selectedGraphic.clear(); var mapPointIcon:PictureMarkerSymbol = new PictureMarkerSymbol(); mapPointIcon.source = "assets/trash.png"; var selGraphic:Graphic= new Graphic(new MapPoint(map.center.x, map.center.y, map.spatialReference), mapPointIcon); selectedGraphic.add(selGraphic); //set up identify parameters identifyParams:IdentifyParameters = new IdentifyParameters(); identifyParams.layerOption = IdentifyParameters.LAYER_OPTION_VISIBLE; identifyParams.layerIds = [0,1]; identifyParams.returnGeometry = true; identifyParams.tolerance = 3; identifyParams.width = map.width; identifyParams.height = map.height; identifyParams.geometry = selGraphic.geometry; identifyParams.mapExtent = map.extent; identifyParams.spatialReference = map.spatialReference; identifyTask.execute(identifyParams, new AsyncResponder(myResultFunction, myFaultFunction)); } So the user types in an address, selects the address, and then the map zooms to the location, drops a point and identifys the area.
... View more
04-02-2014
04:48 AM
|
0
|
0
|
740
|
POST
|
Francesco, I think I understand what you are asking, you have a 2 lists of information that are isolated into the view they were created in. The view architecture is a great framework for simple application, I think when an application becomes more advanced it moves past the limitations of a view. Please review how this project on Github is designed. Instead of creating the application in a ViewNavigatorApplication you use Application and then nest the ViewNavigator in a group. Now you can update your list in another group on application startup and then update or change data in your view. The example creates a slide off navigator exposing a list which updates the view with what the user selects. Another method would be to use a framework like Parsley, there are a few good blog post like this one. Using Dependency Injection framework you can pass your data around through dependency injection. I used this framework to pass data between tabbed views in a mobile application. Aaron
... View more
03-28-2014
04:44 AM
|
0
|
0
|
184
|
POST
|
I know its funny, just the other day I was tasked with making a web application for determining sanitation service day. Couple days of easy coding and I had a fully functional web app for searching by address and returning a users sanitation service day. Day later someone else said, would love to have that on my tablet for field research, 15 minutes of coding and I had it running on an android tablet with GPS integration. Flex is such a dynamic framework
... View more
03-20-2014
12:20 PM
|
0
|
0
|
475
|
POST
|
Bjorn, if ESRI is not going to continue development of the Flex API, would they open source the API? There has been a lot of activity with Apache Flex and they have been active in fixing bugs and adding new enhancements. Aaron
... View more
02-24-2014
04:42 AM
|
0
|
0
|
919
|
Title | Kudos | Posted |
---|---|---|
1 | 03-05-2020 12:14 PM | |
1 | 08-27-2019 06:43 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|