嗨,我是flex新開發的新成員。 我正在構建一個使用其他API的Flex應用程序。是否有可能爲flex中的httpservices創建單獨的文件,以及哪些是最佳做法
現在我已經創建了不同的API調用(登錄,註銷,搜索等),所有這些服務都在主mxml應用程序文件。
我想知道如果我可以創建一個單獨的mxml文件,如services.mxml,我可以用它來調用任何服務。
這是正確的做法嗎? 你能告訴我怎麼做?
感謝
Priyank
嗨,我是flex新開發的新成員。 我正在構建一個使用其他API的Flex應用程序。是否有可能爲flex中的httpservices創建單獨的文件,以及哪些是最佳做法
現在我已經創建了不同的API調用(登錄,註銷,搜索等),所有這些服務都在主mxml應用程序文件。
我想知道如果我可以創建一個單獨的mxml文件,如services.mxml,我可以用它來調用任何服務。
這是正確的做法嗎? 你能告訴我怎麼做?
感謝
Priyank
是的,你可以封裝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
最佳實踐的文章對於隊友的框架可以在這裏找到:http://mate.asfusion.com/page/documentation/最佳實踐/服務的調用者 – hering 2010-09-10 09:29:03