模塊

2010-05-20 33 views
1

我建設使用E4X/XML加載數據的Flex/Flash Builder 4的應用程序中提供的Flex 4 XML聲明,如下: 模塊

我最初建立,這是一個MXML文件的應用程序其中加載了這個XML文件並從數據中構建了一個表單。

我現在使用一個按鈕來構建一個主菜單屏幕,將窗體屏幕作爲一個單獨的模塊加載。如何在不加載它的情況下使XML聲明在此模塊中工作。這與在模塊中重複聲明一樣簡單嗎?

回答

1

使用Modular Flex應用程序,您需要通過模塊進行通信,而不會在部件之間產生緊密耦合。我通常使用Message Bus方法(請參閱Architectural Patterns First Steps in Flex screencast以獲取更多信息)來完成此操作。當模塊加載時只需發送一條消息到總線,詢問某人需要的數據。讓總線上的聽衆監聽該消息,以便可以用包含所需數據的另一條消息進行響應。

+0

謝謝,詹姆斯!這是對Flex中MVC的一個很好的介紹,這實際上是我應該編寫應用程序的方式,所以我將按照建議的慣例來定義模型/控制器類。 – Steve 2010-05-21 09:32:00