【问题标题】:Getting the data in Flex pop up window at run time在运行时获取 Flex 弹出窗口中的数据
【发布时间】:2009-07-01 18:31:47
【问题描述】:

我正在 Flex 中创建一个项目。

我有一个主页,在单击按钮时我会打开一个弹出窗口。我这个弹出窗口显示我从我的响应()中的 Http 请求中获得的数据作为原始数据。我确实将这些数据分解成数组。

每次我关闭弹出窗口并再次打开它时,我都可以显示数据。但是在运行时执行它是问题所在。我确实尝试在 for 循环中一次又一次地调用 request.sent(),它可以工作,但它往往会发送很多 http 请求,我相信这不好。

谁能帮我解决这个 Flex 问题。

最好的 泽山

【问题讨论】:

    标签: apache-flex


    【解决方案1】:

    您可能希望使用 PureMVC 或 Cairngorm 之类的框架来分离模型和视图。您希望一些非 UI 操作脚本代码来管理请求和(如有必要)数据缓存。这样您就可以在您喜欢的任何视图中显示数据。很难用简单的回复来说明,但请查看维基百科了解基础知识:http://en.wikipedia.org/wiki/Model_view_controller

    如果打开弹出窗口需要刷新数据,则发出数据刷新命令并等待响应。如果你有数据,而且它不是陈旧的,你只需要显示它,而不是发出不必要的 HTTP 请求。

    【讨论】:

      【解决方案2】:

      如果您发送一个请求,您应该得到一个响应

      如果您想一遍又一遍地向用户重新显示该响应 - 我建议使用 Timer Task...让任务每隔这么多毫秒运行一次并执行 Alert.Display(data)

      【讨论】:

      • 你是在建议一次又一次地向服务器发送一个http请求??
      • 我在 flex 示例中看到了一些,“运行时仪表板”我想做类似的东西.. 但我不明白那个东西是如何工作的,我怎样才能拥有那种功能在我的代码中。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      相关资源
      最近更新 更多