【问题标题】:Is it possible to create a separate file for httpservices in flex and what are the best practices是否可以在 flex 中为 httpservices 创建一个单独的文件以及最佳实践是什么
【发布时间】:2010-09-09 18:56:29
【问题描述】:

您好,我是 flex 开发的新手。 我正在构建一个使用 REST API 的 flex 应用程序。

现在我为不同的 API 调用(登录、注销、搜索等)创建了不同的服务。所有这些服务都在主 mxml 应用程序文件中。

我想知道是否可以创建一个单独的 mxml 文件,例如 services.mxml,我可以使用它来调用任何服务。

这是正确的方法吗? 你能告诉我怎么做吗?

谢谢

普里扬克

【问题讨论】:

    标签: apache-flex flex3 httpservice


    【解决方案1】:

    是的,您可以封装 Flex 代码,使其不在同一个文件中。是的,您也可以通过服务来做到这一点。事实上,Cairngorm 框架使用了这种精确的方法。 [而且我认为其他框架也是如此]。

    当您创建组件架构时,诀窍是弄清楚组件如何相互通信。在 Flex 中,组件可以调度事件以与其父级通信。它可以具有方法或属性,以便父级可以与子级进行通信。

    将所有服务封装到一个单独的服务很好,但您需要弄清楚组件将访问这些服务以及这些服务如何将结果发送回组件。这不是一个简单的命题。

    我认为您需要研究一下 flex 组件的生命周期,并阅读有关创建 Flex 组件或 ActionScript 类的内容。

    这里有一些资源:

    http://www.adobe.com/devnet/flex/components.html http://www.adobe.com/devnet/flex/articles/creating_components.html http://livedocs.adobe.com/flex/3/html/help.html?content=Part4_CreateComps_1.html

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-08
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多