Как узнать значение индекса выбранной / открытой вкладки Flex (TabNavigator) - PullRequest
0 голосов
/ 18 октября 2011

У меня есть навигатор mx Tab и добавлено несколько дочерних элементов ... Я могу использовать selectedindex (int), чтобы открыть / выбрать соответствующую (int) вкладку, но как узнать значение выбранной / открытой вкладки ???

Любые идеи.

Пожалуйста, помогите

Ответы [ 2 ]

1 голос
/ 18 октября 2011

Вы имеете ввиду контент навигатора?

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               minWidth="955"
               minHeight="600">


    <fx:Script>
        <![CDATA[
            import mx.core.INavigatorContent;
            import mx.events.IndexChangedEvent;

            protected function tabNavigator_changeHandler(event:IndexChangedEvent):void
            {
                var obj:INavigatorContent = tabNavigator.selectedChild;
            }
        ]]>
    </fx:Script>

    <mx:TabNavigator id="tabNavigator"
                     change="tabNavigator_changeHandler(event)" />

</s:Application>
0 голосов
/ 18 октября 2011

Вам необходимо selectedIndex свойство (оно доступно для чтения / записи).Также см. Event.CHANGED, чтобы поймать изменение вкладки.

...