我对 Flex 很陌生(几天前开始学习),我现在对如何使用 Flex 创建用户界面以及如何使用Cairngorm进行 MVC 有了一些了解我真的开始喜欢它了。但是我仍然迷失在使用 Cairngorm 或完全在 Flex 中改变视图。作为一名 10 多年的 Java/J2EE 开发人员,将它与 Java 进行比较有助于我理解新技术。通常在 Java 世界或任何 MVC 框架中,控制器一旦获得更新的模式,它就会重定向或将新视图设置给用户。可以说,一旦我将新电影添加到电影数据库,我想向用户显示一个查看电影屏幕,当他删除电影时,我想让用户查看所有电影的列表。到目前为止我看到的示例(包括图表浏览器)只是更改模态值并且数据在同一个视图中更新(使用[Bindable]
),但我的问题是如何根据result
或者如果它是fault
我想将用户带到不同的屏幕。如何在 flex 和 Cairngorm 中做到这一点。是否有任何最佳实践可用,有人请指点我正确的方向/资源。提前致谢。
问问题
170 次
2 回答
3
使用 Cairngorm 执行此操作的常用方法是将有关应用程序状态的数据(例如,用户所在的屏幕)也放入模型中。例如,您可以将ViewStack
用作应用程序不同部分的主容器,并将其绑定selectedIndex
到模型中的变量,该变量将用于控制向用户显示的屏幕。简而言之——应用程序的状态是模型的反映。
于 2010-03-02T15:57:12.877 回答
0
您可能还想看看Mate 框架。我们最近在使用 Cairngorm 后切换到 Mate,因为我们发现它是一个更易于使用和理解的框架。
对于您的示例,您将有一个faultHandler
事件侦听器,它将调用您在模型中想要的任何方法。您可以轻松地使用它来显示或隐藏您需要的任何内容。
于 2010-03-03T00:58:20.670 回答