2010-07-01 63 views
1

我有一個Flex應用程序,有三種不同的視圖。一次只顯示一個視圖,視圖的選擇取決於用戶正在使用的應用程序的哪一部分。如果它是一個普通的HTML web應用程序,我會爲每個視圖創建三個不同的HTML模板/頁面。如何在Flex中處理應用程序視圖?

在Flex中處理這種應用程序視圖的建議方法是什麼?

回答

6

您想要的行爲通常通過使用ViewStack組件來完成。在MXML中,你爲每個你想要的視圖聲明子容器,但是一次只能顯示一個。您可以通過在ViewStack上設置selectedIndex來滿足條件,從而以編程方式更改顯示哪一個。默認情況下,第一個子容器在運行時顯示。另一種方法是聲明和使用容器中的狀態,並在需要更改視圖時更改currentState。希望有所幫助。