Приложение Flex Mobile TabbedView Скрыть вкладку в состояниях

Я создаю мобильное приложение с вкладками в Flash Builder 4.6 и хочу, чтобы в нем был экран входа в систему.

У меня 5 вкладок, и на первой странице просмотра у меня 2 состояния.

1 состояние для входа в систему и другое состояние для самой вкладки. Я мог бы сделать это, но хотел бы скрыть панель вкладок, когда она находится в состоянии входа в систему.

Я нашел некоторые вещи, где вы можете отключить его, нажав на кнопки, но как насчет того, чтобы просто отключить его на первой странице просмотра (состояние входа в систему).

Я пробовал это:

<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        textAlign="center" title="Daily Settings"
    creationComplete="view2_creationCompleteHandler(event)">
    ...
protected function view2_creationCompleteHandler(event:FlexEvent):void
            {
                // TODO Auto-generated method stub
                this.tabBarVisible = false;
            }

но, как ни странно, он будет исчезать только в определенные моменты, а не все время...


person Davey Stokhof    schedule 24.09.2012    source источник
comment
Я мог бы сделать это с помощью предварительной инициализации! Следующее, что я хочу добавить в него функцию if. if (currentState == Login) { // TODO Автоматически сгенерированный метод stub this.tabBarVisible = false; } еще { this.tabBarVisible = true; } Но это не работает, лол...   -  person Davey Stokhof    schedule 24.09.2012


Ответы (1)


Получил это в другом потоке (извините за двойную публикацию... думаю, программирование сводит меня с ума) >Скрыть панель вкладок в гибком конструкторе состояния входа

<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        currentState="login" tabBarVisible="{currentState!='login'}">
    <s:actionContent>
        <s:Button includeIn="login" label="login" click="currentState='planner'"/>
    </s:actionContent>
    <s:states>
        <s:State name="login"/>
        <s:State name="planner"/>
    </s:states>
</s:View>
person Davey Stokhof    schedule 06.11.2012