嗨,我是flex开发的新手。 我正在构建一个使用rest API的flex应用程序。
现在我为不同的API调用创建了不同的(登录,注销,搜索等)。所有这些服务都在主mxml应用程序文件中。
我想知道我是否可以创建一个单独的mxml文件,例如services.mxml,我可以用来调用任何服务。
这是正确的做法吗? 你能告诉我怎么做吗?
谢谢
Priyank
答案 0 :(得分: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