<?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: Data Binding from LayerTOC in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687601#M15388</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Dasa,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; So I've created an instance of IdentifyHelper here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

public static var identify:IdentifyHelper = new IdentifyHelper;
private function onItemClick(event):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (this.selectedItem.name)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "Zoning":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; identify.myIds = [4];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "LUP - Area Comm Plan":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; identify.myIds = [5];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "LUP - General Plan":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; identify.myIds = [6];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And referenced it here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
protected function mapClickHandler(event:MapMouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; clickGraphicsLayer.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp; graphiclayer.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var identifyParams:IdentifyParameters = new IdentifyParameters();
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.tolerance = 3;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.width = map.width;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.height = map.height;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.geometry = event.mapPoint;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.mapExtent = map.extent;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.spatialReference = map.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.layerOption = IdentifyParameters.LAYER_OPTION_ALL;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.layerIds = com.esri.ags.samples.LayerTOC.identify.myIds;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var clickGraphic:Graphic = new Graphic(event.mapPoint, clickPtSym);
&amp;nbsp;&amp;nbsp;&amp;nbsp; clickGraphicsLayer.add(clickGraphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyTask.execute(identifyParams, new AsyncResponder(myResultFunction, myFaultFunction, clickGraphic));
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This resolved the errors, but now my identify tool wont work at all.&amp;nbsp; Any ideas?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 04:55:15 GMT</pubDate>
    <dc:creator>JasonLevine</dc:creator>
    <dc:date>2021-12-12T04:55:15Z</dc:date>
    <item>
      <title>Data Binding from LayerTOC</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687596#M15383</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I'm working with the flex sample code (non sample viewer) found in the resource center, specifically with the "Identify" and "Dynamic Map Layers on/off" components.&amp;nbsp; In my identify function, I've added an identify parameter "identifyParams.layerIds = [0]" to only run the identify on the specified layer in my map service (in the example below, the specified layer is the layer with a layer ID of 0):&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
var identifyParams:IdentifyParameters = new IdentifyParameters();
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.tolerance = 3;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.width = myMap.width;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.height = myMap.height;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.geometry = event.mapPoint;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.mapExtent = myMap.extent;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.spatialReference = myMap.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.layerOption = IdentifyParameters.LAYER_OPTION_ALL;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.layerIds = [0];
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the LayerTOC.mxml, I'd like to create an itemClick function in the DataGrid that does the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) Create a new array variable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2) populates the array with the Layer ID of the selected layer in the TOC&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd like to then bind the new array variable to my main.mxml and set it as the array for my identifyParams.layerIds array.&amp;nbsp; Basically, I want to be able to set the layer I'd like to do the identify on by selecting it in the TOC. The concept seems pretty straightforward, but I can't seem to create and bind my array without creating several errors.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help is appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Nov 2010 23:20:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687596#M15383</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2010-11-10T23:20:34Z</dc:date>
    </item>
    <item>
      <title>Re: Data Binding from LayerTOC</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687597#M15384</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Jason,&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This would be user friendly.&amp;nbsp; Have you tried using a switch and case functionality to store the layerId information in a class / object?&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For example create and then import a simple class / object like below and use a switch / case statement to populate the object.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;public class IdentifyHelper
{

&amp;nbsp;&amp;nbsp; private var _myIds:Array;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; public function get myIds():Array
&amp;nbsp;&amp;nbsp; {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.myIds;

&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; public function set myIds( value:Array ):void
&amp;nbsp;&amp;nbsp; {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.myIds = value;

&amp;nbsp;&amp;nbsp; }

}

&amp;nbsp;&amp;nbsp; /* in theory all your identify parameters could go here, if you desire a different look and feel for each layer */

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Next in code, set the object property in a switch / case based on the layer you want "active"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

switch (myString) {

&amp;nbsp;&amp;nbsp;&amp;nbsp; case "Rivers":

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyhelper.myIds = [0];

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;

&amp;nbsp;&amp;nbsp;&amp;nbsp; case "Lakes":

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyhelper.myIds = [1];

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;

&amp;nbsp;&amp;nbsp;&amp;nbsp; case "Plants":

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyhelper.myIds = [2];

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;

}
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then when it comes time to do the Identify you could "get" your layerId parameters out of the object, as follows.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;identifyParams.layerIds = identifyhelper.myIds;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could also create a simple object at the global scope and not go with a full blown class with getters and setters.&amp;nbsp; Down the road, though, I think the above logic would make for a strong framework.&amp;nbsp; It's a little more extensible and could be recycled in other projects.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Doug Carroll, ESRI Support Services SDK Team&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://support.esri.com/" rel="nofollow noopener noreferrer" target="_blank"&gt;http://support.esri.com/&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 04:55:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687597#M15384</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-12T04:55:10Z</dc:date>
    </item>
    <item>
      <title>Re: Data Binding from LayerTOC</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687598#M15385</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Doug,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Thanks for this idea, I think it'll work nicely. However, I'm running into some errors while compiling.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've created and imported my IdentifyHelper.as class:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
package com.esri.ags.script 
{
 public class IdentifyHelper
 {
&amp;nbsp; private var _myIds:Array;
&amp;nbsp; public function get myIds():Array
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; return this.myIds;
&amp;nbsp; }
&amp;nbsp; public function set myIds( value:Array ):void
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; this.myIds = value;
&amp;nbsp; }
 }
}
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then, in my LayerTOC.mxml, I've created an itemClick function in the DataGrid:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;private function onItemClick(event):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (this.selectedItem.name)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "Zoning":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IdentifyHelper.myIds = [4];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "LUP - Area Comm Plan":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IdentifyHelper.myIds = [5];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "LUP - General Plan":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IdentifyHelper.myIds = [6];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And in my Main.mxml, I've included the IdentifyHelper.myIds:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
protected function mapClickHandler(event:MapMouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; clickGraphicsLayer.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp; graphiclayer.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var identifyParams:IdentifyParameters = new IdentifyParameters();
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.tolerance = 3;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.width = map.width;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.height = map.height;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.geometry = event.mapPoint;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.mapExtent = map.extent;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.spatialReference = map.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.layerOption = IdentifyParameters.LAYER_OPTION_ALL;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.layerIds = IdentifyHelper.myIds;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var clickGraphic:Graphic = new Graphic(event.mapPoint, clickPtSym);
&amp;nbsp;&amp;nbsp;&amp;nbsp; clickGraphicsLayer.add(clickGraphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyTask.execute(identifyParams, new AsyncResponder(myResultFunction, myFaultFunction, clickGraphic));
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem I'm having is that everywhere in my code where I reference "IdentifyHelper.myIds"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I get the following error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1119:Access of possibly undefined property myIds through a reference with static type Class.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this an issue of casting?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 04:55:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687598#M15385</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2021-12-12T04:55:13Z</dc:date>
    </item>
    <item>
      <title>Re: Data Binding from LayerTOC</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687599#M15386</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Anyone know how to resolve this error?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Nov 2010 21:55:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687599#M15386</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2010-11-16T21:55:32Z</dc:date>
    </item>
    <item>
      <title>Re: Data Binding from LayerTOC</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687600#M15387</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It looks like you need to create and use an instance of IdentifyHelper.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Nov 2010 22:19:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687600#M15387</guid>
      <dc:creator>DasaPaddock</dc:creator>
      <dc:date>2010-11-16T22:19:10Z</dc:date>
    </item>
    <item>
      <title>Re: Data Binding from LayerTOC</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687601#M15388</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Dasa,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; So I've created an instance of IdentifyHelper here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

public static var identify:IdentifyHelper = new IdentifyHelper;
private function onItemClick(event):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (this.selectedItem.name)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "Zoning":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; identify.myIds = [4];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "LUP - Area Comm Plan":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; identify.myIds = [5];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "LUP - General Plan":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; identify.myIds = [6];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And referenced it here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
protected function mapClickHandler(event:MapMouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; clickGraphicsLayer.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp; graphiclayer.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var identifyParams:IdentifyParameters = new IdentifyParameters();
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.tolerance = 3;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.width = map.width;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.height = map.height;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.geometry = event.mapPoint;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.mapExtent = map.extent;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.spatialReference = map.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.layerOption = IdentifyParameters.LAYER_OPTION_ALL;
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyParams.layerIds = com.esri.ags.samples.LayerTOC.identify.myIds;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var clickGraphic:Graphic = new Graphic(event.mapPoint, clickPtSym);
&amp;nbsp;&amp;nbsp;&amp;nbsp; clickGraphicsLayer.add(clickGraphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; identifyTask.execute(identifyParams, new AsyncResponder(myResultFunction, myFaultFunction, clickGraphic));
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This resolved the errors, but now my identify tool wont work at all.&amp;nbsp; Any ideas?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 04:55:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687601#M15388</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2021-12-12T04:55:15Z</dc:date>
    </item>
    <item>
      <title>Re: Data Binding from LayerTOC</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687602#M15389</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The code looks OK. Try running the debugger and checking that the values are what you expect. You can also try a tool like HttpFox to see what's being sent to the server.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Nov 2010 15:33:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687602#M15389</guid>
      <dc:creator>DasaPaddock</dc:creator>
      <dc:date>2010-11-17T15:33:27Z</dc:date>
    </item>
    <item>
      <title>Re: Data Binding from LayerTOC</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687603#M15390</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Dasa,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; I've been scouring over my code and everything looks OK to me as well; The only think I can think of is that the array isn't being populated with any values at all and this is what is causing the identify tool to not work.&amp;nbsp; How can I check to see what is being loaded into the myIds array when I click on a layer in the TOC?&amp;nbsp; Is there a way to just trace out the array somewhere so I can at least verify that the values are being loded and are changing as I click layers in the TOC?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Nov 2010 15:59:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687603#M15390</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2010-11-17T15:59:56Z</dc:date>
    </item>
    <item>
      <title>Re: Data Binding from LayerTOC</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687604#M15391</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, I debugged, and I receive the following ArgumentError as soon as I click the map:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
 at flash.display::DisplayObjectContainer/getChildIndex()
 at mx.managers::SystemManager/getChildIndex()&lt;E&gt;
 at mx.managers.systemClasses::ActiveWindowManager/mouseDownHandler()&lt;E&gt;
&lt;/E&gt;&lt;/E&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How would I go about fixing this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 04:55:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687604#M15391</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2021-12-12T04:55:18Z</dc:date>
    </item>
    <item>
      <title>Re: Data Binding from LayerTOC</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687605#M15392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, I've discovered that the ArgumentError was a result of nesting Applications within my main Application;&amp;nbsp; changing the main &amp;lt;S:Application&amp;gt; to &amp;lt;S:Group&amp;gt; in all of my components fixed this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Back to the main issue.... When debugging, Flash Builder throws an error when I try to select a layer from my TOC list:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
undefined
 at com.esri.ags.script::IdentifyHelper/set myIds()&lt;C&gt;
&lt;/C&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This corresponds to the line 12 (myIds = value ) of my IdentifyHelper.as file:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
package com.esri.ags.script 
{
 public class IdentifyHelper
 {
&amp;nbsp; private var _myIds:Array;
&amp;nbsp; public function get myIds():Array
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; return myIds;
&amp;nbsp; }
&amp;nbsp; public function set myIds(value:Array):void
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; myIds = value;
&amp;nbsp; }
 }
}
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there something wrong with my IdentifyHelper.as code at that line?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 04:55:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687605#M15392</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2021-12-12T04:55:20Z</dc:date>
    </item>
    <item>
      <title>Re: Data Binding from LayerTOC</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687606#M15393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You should be using _myIds:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;e.g.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;return _myIds;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;_myIds = value;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Nov 2010 19:49:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687606#M15393</guid>
      <dc:creator>DasaPaddock</dc:creator>
      <dc:date>2010-11-17T19:49:33Z</dc:date>
    </item>
    <item>
      <title>Re: Data Binding from LayerTOC</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687607#M15394</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks, that appears to be what was causing me so much grief.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Nov 2010 01:25:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/data-binding-from-layertoc/m-p/687607#M15394</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2010-11-18T01:25:38Z</dc:date>
    </item>
  </channel>
</rss>

