1

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;
            }

しかし不思議なことに、それは特定の瞬間にのみ消え、常に消えることはありません...

4

1 に答える 1

1

別のスレッドで入手しました(二重投稿で申し訳ありません...プログラミングが私を狂わせると思います) ログイン状態でタブバーを非表示にする flex builder

<?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>
于 2012-11-06T05:50:41.193 に答える