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