我制作了一个运行良好的登录表单。但是,当我输入我的凭据并想单击登录按钮时,我想打开一个新窗口(或组件)。有人能帮我吗?
我应该在登录按钮的点击处理程序中添加什么样的语句?(要进行的组件称为:feeds.mxml)
提前致谢
我制作了一个运行良好的登录表单。但是,当我输入我的凭据并想单击登录按钮时,我想打开一个新窗口(或组件)。有人能帮我吗?
我应该在登录按钮的点击处理程序中添加什么样的语句?(要进行的组件称为:feeds.mxml)
提前致谢
查看ViewStack 导航容器的概念,它可以处理您想要的几乎所有内容。您还可以使用PopUpManager将其弹出,具体取决于您的 feeds.mxml 类。
最干净的方法通常是使用 ViewStack。根据您的要求,您可能还对使用 TabNavigator 或仅使用自定义组件作为主 ViewStack 的“authenticatedView”感兴趣。
Fx 3 示例:
<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>
如果您开始使用单例模型、绑定等,这可能会变得更加复杂,但这应该可以帮助您入门。