Apache flex 如何使用按钮FLEX打开新组件

Apache flex 如何使用按钮FLEX打开新组件,apache-flex,components,Apache Flex,Components,我已经做了一个登录表单,这是完美的工作。但是,当我输入凭据并单击登录按钮时,我想打开一个新窗口(或组件)。有人能帮我吗 我应该向我的登录按钮的单击处理程序添加什么类型的语句? (要继续的组件称为:feeds.mxml) 提前感谢仔细研究一下的概念,它可以处理你想要的东西。根据feeds.mxml类的不同,您还可以使用弹出窗口将其打开。最干净的方法通常是使用ViewStack。根据您的需求,您可能还对使用TabNavigator或仅使用自定义组件作为主ViewStack的“authenticate

我已经做了一个登录表单,这是完美的工作。但是,当我输入凭据并单击登录按钮时,我想打开一个新窗口(或组件)。有人能帮我吗

我应该向我的登录按钮的单击处理程序添加什么类型的语句? (要继续的组件称为:feeds.mxml)


提前感谢

仔细研究一下的概念,它可以处理你想要的东西。根据feeds.mxml类的不同,您还可以使用弹出窗口将其打开。

最干净的方法通常是使用ViewStack。根据您的需求,您可能还对使用TabNavigator或仅使用自定义组件作为主ViewStack的“authenticatedView”感兴趣

FX3示例:

    <mx:ViewStack id="viewStack">

        <mx:Canvas id="nonAuthenticatedView"/>
            //Your login screen "stuff" can go here.
            //On a successful login: viewStack.selectedIndex = 1.
            //On logout set selectedIndex to 0 to return to the login screen.
        </mx:Canvas>

        <mx:Canvas id="authenticatedView">
            //Instead of a Canvas this could be whatever, another ViewStack, TabNavigator, custom component, etc.
        </mx:Canvas>

    </mx:ViewStack>

//您的登录屏幕“东西”可以转到这里。
//成功登录时:viewStack.selectedIndex=1。
//注销时,将选择的索引设置为0以返回登录屏幕。
//这可以是另一个ViewStack、TabNavigator、自定义组件等,而不是画布。
如果您开始使用单例模型、绑定等,这可能会变得更加复杂,但这应该可以让您开始