У меня очень простой проект во FlashBuilder 4.5.Это мобильное приложение типа ViewNavigatorApplication с одним представлением, MapView.В файле MapView.mxml у меня есть компонент Flex типа Map, объявленный в xml.
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" name="CatBusMapView">
<fx:Script>
<![CDATA[
import com.esri.ags.Map;
....
]]>
</fx:Script>
<fx:Declarations>
....
</fx:Declarations>
<esri:Map id="cbm">
...
</esri:Map>
</s:View>
В этом же проекте у меня есть класс actionscript, который называется UserGeolocation.В этом классе я пытаюсь получить ссылку на этот компонент карты.
Пока что я могу получить ссылку на приложение верхнего уровня, его ViewNavigator и NavigationStack указанного ViewNavigator.Однако я не могу найти способ получить доступ к MapView, тем более, к карте, которую я объявил в ней.
Мне известны такие методы, как firstView () и activeView (), но я хочу абсолютное решениетот, который извлекает представление независимо от того, является ли оно первым или активным.Я попробовал navigator.getChildByName ("MapView") без удачи.