Hi Ken, Is the name of your xml file "parameters.xml"? Using your code (and my bookmarks.xml file), I've put together the following:
private var xmlParameters:XML;
public var xmlProjectParameters:XMLList;
private function init():void
{
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.load(new URLRequest("bookmarks.xml"));
xmlLoader.addEventListener(Event.COMPLETE,init_onComplete);
}
private function init_onComplete(event:Event):void
{
var extentArray:ArrayCollection = new ArrayCollection;
try
{
var loader:URLLoader(event.target)
xmlParameters = new XML(loader.data)
xmlProjectParameters = xmlParameters.communities.(@id=="communities")
if(!(xmlParameters.extents == undefined))
{
dropdown.visible = true;
for (var i:int = 0; i < xmlProjectParameters.extents.extent.length(); i++)
{
extentArray.addItem({label:xmlProjectParameters.extents.extent[email protected](), xmin: xmlProjectParameters.extents.extent[email protected](), ymin: xmlProjectParameters.extents.extent[email protected](), xmax: xmlProjectParameters.extents.extent[email protected](), ymax: xmlProjectParameters.extents.extent[email protected]()});
}
dropdown.dataProvider = extentArray;
}
}
}
//Zoom to your community tool
public function change():void
{
var extent:Extent = new Extent(Number(dropdown.selectedItem.xmin), Number(dropdown.selectedItem.ymin), Number(dropdown.selectedItem.xmax), Number(dropdown.selectedItem.ymax))
myMap.extent = extent;
}
However, I'm getting the following 3 errors when compiling:1) At: var loader:URLLoader(event.target)
--> 1073: Syntax error: expecting a catch or a finally clause.2&3) At the opening of the the change function: public function change():void
{
-->1084: Syntax error: expecting rightbrace before leftbrace. -->1086: Syntax error: expecting semicolon before leftparen.Any ideas?Also, this is how I structured my bookmarks.xml file:
<?xml version="1.0" encoding="utf-8"?>
<bookmarks>
<communities id="communities">
<extents>
<extent name="Community #1" xmin="-13181026" ymin="4010315" xmax="-13164974" ymax="4017443"/>
</extents>
</communities>
</bookmarks>
Thanks,Jason