У меня есть панель с вкладками в flex, имеющая различные вкладки, и я использую ее для получения индекса выбранной вкладки
private function handleInspectorAreaButtonClick(e:Event):void
{
var selectedIndex:int;
switch(Button(e.target))
{
case propertiesButton:
selectedIndex = 0;
break;
case dimensionsButton:
selectedIndex = 1;
break;
case footnotesButton:
selectedIndex = 2;
break;
case calculationsButton:
selectedIndex = 3;
break;
case whereUsedButton:
selectedIndex = 4;
break;
}
inspectorAreaViewStack.selectedIndex = selectedIndex;
}
, но проблема в том, что я не получаю значение выбранного индекса вкладки m, получая NULL и, следовательно,вкладка не выбрана, это панель, в которой я выбираю
<s:HGroup id="inspectorAreaViewStackControls" width="100%" paddingTop="8" paddingLeft="4" paddingRight="4">
<s:Button id="property" label="Properties" click="handleInspectorAreaButtonClick(event)"/>
<s:Button id="distance" label="Dimensions" click="handleInspectorAreaButtonClick(event)"/>
</s:HGroup>
это мой стек просмотра, который я хочу изменить
<mx:ViewStack id="inspectorAreaViewStack" width="100%" height="100%" paddingTop="8" paddingLeft="4" paddingRight="4" selectedIndex="0" backgroundColor="0xFFFFFF">
<s:NavigatorContent width="100%" label="propertiesContent">
<tagInspectorAspects:PropertiesAspect id="propertiesAspect"/>
</s:NavigatorContent>
<s:NavigatorContent width="100%" label="dimensionsContent">
<tagInspectorAspects:DimensionsAspect/>
</mx:ViewStack>