代码之家  ›  专栏  ›  技术社区  ›  Teja Kantamneni

关于凯恩戈姆的新问题

  •  0
  • Teja Kantamneni  · 技术社区  · 15 年前

    我对flex非常陌生(几天前才开始学习),现在我对如何使用flex创建用户界面以及如何使用MVC有了一些了解。 凯恩哥尔姆 我真的开始喜欢它了。但是我仍然迷路于使用Cairngorm或完全使用Flex来更改视图。作为Java/J2EE开发人员超过10年,它帮助我理解与Java相比的新技术。通常在Java世界或任何MVC框架中,控制器一次获得更新的模式,它将重定向或设置新视图给用户。比方说,一旦我将新电影添加到电影数据库中,我想向用户显示“查看电影”屏幕,当他删除电影时,我想让用户列出所有电影。到目前为止我所看到的示例(包括图表资源管理器)只是更改了模式值,并且数据正在同一视图中更新(使用 [Bindable] 但是我的问题是如何根据 result 或者如果是 fault 我想把用户带到另一个屏幕。如何在flex和cairngorm中做到这一点。是否有任何可用的最佳实践,请有人向我指出正确的方向/资源。事先谢谢。

    2 回复  |  直到 15 年前
        1
  •  3
  •   Robert Bak    15 年前

    使用cairngorm进行此操作的通常方法是将有关应用程序状态的数据(例如用户所在的屏幕)也放入模型中。例如,您可以使用 ViewStack 作为应用程序不同部分的主容器并绑定 selectedIndex 模型中用于控制显示给用户的屏幕的变量。简而言之,应用程序的状态是模型的反映。

        2
  •  0
  •   Jason Towne    15 年前

    你也可以看看 Mate framework . 我们最近在使用Cairngorm之后切换到Mate,因为我们发现它是一个更容易使用和理解的框架。

    例如,您将 faultHandler 事件侦听器,可以调用模型中所需的任何方法。你可以很容易地用它来显示或隐藏你需要的任何东西。

    推荐文章