<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Attributes Help! in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/attributes-help/m-p/150598#M3504</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ann,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;protected function pointsXML_resultHandler(event:ResultEvent):void { &amp;nbsp;&amp;nbsp;&amp;nbsp; var inSr:SpatialReference = new SpatialReference(4326); &amp;nbsp;&amp;nbsp;&amp;nbsp; var outSr:SpatialReference = new SpatialReference(3857);&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var gArr:Array = new Array(); &amp;nbsp;&amp;nbsp;&amp;nbsp; var myGraphics:Array = new Array(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var x:XML = XML(event.result); &amp;nbsp;&amp;nbsp;&amp;nbsp; pntList = x..entry; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:int; i &amp;lt; pntList.length(); i++) &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var latlong:Array = pntList&lt;I&gt;.point.split(" "); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //create graphic attributes &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var attributes:Object = new Object(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.name = pntList&lt;I&gt;.name; // attributes["name"] &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.region = pntList&lt;I&gt;.region; // attributes["region"] &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.summary = pntList&lt;I&gt;.summary; // attributes["summary"] // you can hold/add/remove/read/... on client side any attribute types you want &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.myBool = false; // type Boolean &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.creationDate = new Date(); // type date &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.myComplexAttribute = new MyComplexAttribute();&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.symbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.CIRCLE, ...); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myPoint:Geometry = new MapPoint(latlong[1], latlong[0], inSr);&amp;nbsp; var coordGraphic:Graphic = new Graphic(myPoint, null, attributes);&amp;nbsp; gArr.push(myPoint);&amp;nbsp; myGraphics.push(coordGraphic); &amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; geometryService.project(gArr, outSR, new AsyncResponder(onProjectComplete, onProjectFault, myGraphics));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 Mar 2012 08:24:32 GMT</pubDate>
    <dc:creator>IvanBespalov</dc:creator>
    <dc:date>2012-03-26T08:24:32Z</dc:date>
    <item>
      <title>Attributes Help!</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/attributes-help/m-p/150597#M3503</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I want to access my attributes in my xml file like this one.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;protected function pointsXML_resultHandler(event:ResultEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; var gArr:Array = []; &amp;nbsp;&amp;nbsp;&amp;nbsp; var myGraphics:Array = []; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var x:XML = XML(event.result); &amp;nbsp;&amp;nbsp;&amp;nbsp; pntList = x..entry; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:int = 0; i &amp;lt; pntList.length(); i++){ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var latlong:Array = pntList.point.split(" "); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var attrib:Object = pntList&lt;I&gt;.name; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var r:Object = pntList&lt;I&gt;.region; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var s:Object = pntList&lt;I&gt;.summary; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myPoint:Geometry = new MapPoint(latlong[1], latlong[0], new SpatialReference(4326)); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var coordGraphic:Graphic = new Graphic(myPoint,null,attrib); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gArr.push(myPoint); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myGraphics.push(coordGraphic); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; var outSR:SpatialReference = new SpatialReference(3857); &amp;nbsp;&amp;nbsp;&amp;nbsp; geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, null, myGraphics));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; }&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;the variable &lt;I&gt;attrib is displayed in an infowindow. How can I access my other variables to be displayed to another view? Please help..&lt;/I&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Mar 2012 07:51:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/attributes-help/m-p/150597#M3503</guid>
      <dc:creator>sherlytobias</dc:creator>
      <dc:date>2012-03-26T07:51:34Z</dc:date>
    </item>
    <item>
      <title>Re: Attributes Help!</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/attributes-help/m-p/150598#M3504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ann,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;protected function pointsXML_resultHandler(event:ResultEvent):void { &amp;nbsp;&amp;nbsp;&amp;nbsp; var inSr:SpatialReference = new SpatialReference(4326); &amp;nbsp;&amp;nbsp;&amp;nbsp; var outSr:SpatialReference = new SpatialReference(3857);&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var gArr:Array = new Array(); &amp;nbsp;&amp;nbsp;&amp;nbsp; var myGraphics:Array = new Array(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var x:XML = XML(event.result); &amp;nbsp;&amp;nbsp;&amp;nbsp; pntList = x..entry; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:int; i &amp;lt; pntList.length(); i++) &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var latlong:Array = pntList&lt;I&gt;.point.split(" "); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //create graphic attributes &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var attributes:Object = new Object(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.name = pntList&lt;I&gt;.name; // attributes["name"] &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.region = pntList&lt;I&gt;.region; // attributes["region"] &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.summary = pntList&lt;I&gt;.summary; // attributes["summary"] // you can hold/add/remove/read/... on client side any attribute types you want &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.myBool = false; // type Boolean &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.creationDate = new Date(); // type date &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.myComplexAttribute = new MyComplexAttribute();&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes.symbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.CIRCLE, ...); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myPoint:Geometry = new MapPoint(latlong[1], latlong[0], inSr);&amp;nbsp; var coordGraphic:Graphic = new Graphic(myPoint, null, attributes);&amp;nbsp; gArr.push(myPoint);&amp;nbsp; myGraphics.push(coordGraphic); &amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; geometryService.project(gArr, outSR, new AsyncResponder(onProjectComplete, onProjectFault, myGraphics));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Mar 2012 08:24:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/attributes-help/m-p/150598#M3504</guid>
      <dc:creator>IvanBespalov</dc:creator>
      <dc:date>2012-03-26T08:24:32Z</dc:date>
    </item>
    <item>
      <title>Re: Attributes Help!</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/attributes-help/m-p/150599#M3505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you! But I have one more question. How can I pass my attributes to another view? I don't have any idea on what to put in my EventListener, click. This is a mobile application. Any help? Please.. &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;private function mClick(event:MouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gra:Graphic = event.target as Graphic;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var vbox:VBox = new VBox();
&amp;nbsp;&amp;nbsp;&amp;nbsp; vbox.height = 40;
&amp;nbsp;&amp;nbsp;&amp;nbsp; vbox.width = 170;
&amp;nbsp;&amp;nbsp;&amp;nbsp; vbox.label = gra.attributes.name.toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var button:Button = new Button();
&amp;nbsp;&amp;nbsp;&amp;nbsp; button.height = 40;
&amp;nbsp;&amp;nbsp;&amp;nbsp; button.width = 170;
&amp;nbsp;&amp;nbsp;&amp;nbsp; button.label = gra.attributes.region.toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp; button.addEventListener(MouseEvent.CLICK, click);
&amp;nbsp;&amp;nbsp;&amp;nbsp; vbox.addChild(button);
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.content = vbox;
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.closeButton.height = 15;
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.closeButton.width = 15;
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.show(gra.geometry as MapPoint);
&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private function click(event:MouseEvent):void
&amp;nbsp;&amp;nbsp; { 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; navigator.pushView(newView);
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; &lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:07:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/attributes-help/m-p/150599#M3505</guid>
      <dc:creator>sherlytobias</dc:creator>
      <dc:date>2021-12-11T08:07:01Z</dc:date>
    </item>
    <item>
      <title>Re: Attributes Help!</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/attributes-help/m-p/150600#M3506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; How can I pass my attributes to another view?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;A href="http://forums.arcgis.com/threads/53425-Passing-data-to-new-view" rel="nofollow"&gt;http://forums.arcgis.com/threads/53425-Passing-data-to-new-view&lt;/A&gt;&lt;SPAN&gt; - this thread?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1 - You have &amp;gt;1 views in your app.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2 - Your app is mobile app.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3 - Clicking in some view you need to handle it in another view.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Right?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Looks like puzzle or charade :confused:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Let me try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1(both views are opened at the same time) - You can bind data to your second view (&lt;/SPAN&gt;&lt;A href="http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7cc0.html" rel="nofollow"&gt;adobe help&lt;/A&gt;&lt;SPAN&gt;).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2(both views have access to object) - You can't bind data, but you have reference to some object (layer or/and graphic) in both views.&lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt; &lt;BR /&gt; &lt;LI&gt;Each time, you add somthing to your &lt;A href="http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/GraphicsLayer.html" rel="nofollow"&gt;graphics layer&lt;/A&gt; you can handle &lt;A href="http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/GraphicsLayer.html#event:graphicAdd" rel="nofollow"&gt;graphicAdd&lt;/A&gt; handler. - you access to each graphic added to layer;&lt;/LI&gt; &lt;BR /&gt; &lt;LI&gt;When you have access to graphic add listener to it (change, click, over, out ....);&lt;/LI&gt; &lt;BR /&gt;&lt;/UL&gt;&lt;SPAN&gt;3(flex mobile) - Read &lt;/SPAN&gt;&lt;A href="http://www.adobe.com/devnet/flex/articles/flex-mobile-development-tips-tricks-pt1.html" rel="nofollow"&gt;adobe&lt;/A&gt;&lt;SPAN&gt; help carefully, search samples (&lt;/SPAN&gt;&lt;A href="http://cookbooks.adobe.com/post_Passing_data_between_Views-18854.html" rel="nofollow"&gt;Passing data between Views&lt;/A&gt;&lt;SPAN&gt;) in adobe site, search samples (&lt;/SPAN&gt;&lt;A href="http://corlan.org/2011/01/12/understanding-flex-mobile-views-and-viewnavigator/" rel="nofollow"&gt;Understanding Flex Mobile View and ViewNavigator&lt;/A&gt;&lt;SPAN&gt;) in web.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;SPAN style="color:&amp;quot;#FF0000&amp;quot;;"&gt;If you want to pass some data from one view to another (for example an ArrayCollection or some other Data Model), then you can use the second argument of the navigator.pushView() method:&lt;BR /&gt; &lt;SPAN style="font-style:italic;"&gt;navigator.pushView(SecondScreen, myData);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;P.S. Reproduction of 1 question to multiple threads is bad idea, remove duplicates.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Mar 2012 09:45:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/attributes-help/m-p/150600#M3506</guid>
      <dc:creator>IvanBespalov</dc:creator>
      <dc:date>2012-03-26T09:45:45Z</dc:date>
    </item>
  </channel>
</rss>

