如何显示弹性状态元素?

时间:2011-12-10 19:17:15

标签: flex3 mxml

我想创建一个登录表单,如果登录成功与否则返回。 我创建了两个状态并为它们添加了表单。但是如何在mxml中显示它们?

<mx:states>
    <mx:State name="log">

        <mx:AddChild>
        //i add form here
        </mx:AddChild>
    </mx:State>

    <mx:State name="notlog">

        <mx:AddChild>
        //i add other form here
        </mx:AddChild>
    </mx:State>

<mx:VBox width="100%" height="100%" styleName="dark">

</mx:VBox>

如何在Vbox上方显示状态?如果我尝试在Vbox中放置状态,我会收到一个错误,即状态不能放在那里。

1 个答案:

答案 0 :(得分:0)

尝试以下一个代码。你需要对它进行一点修改..

<mx:states>
    <mx:State name="log">
        <mx:AddChild>
            <mx:Label text="child 1 Selected" />
            //Write down the Codde here for log
        </mx:AddChild>
    </mx:State>

    <mx:State name="notlog">
        <mx:AddChild>
            <mx:Label text="child 2 Selected" />
            //Write down the Codde here for notlog
        </mx:AddChild>
    </mx:State>
</mx:states>

<mx:VBox width="100%" height="70%" styleName="dark">
    <mx:Button label="Child1" click="currentState = 'log';" />
    <mx:Button label="Child2" click="currentState = 'notlog';" />
</mx:VBox>

有关更多信息,请访问以下链接

Click to open link

祝你有愉快的一天......