2010-09-01 77 views
0

我來自ASP.NET,現在我正在學習Flex。我不知道我是否可以在Flex中做我想做的事情,所以想象一下ASP:我有一個加載Login.ascx控件的aspx頁面,控件檢查登錄是否正確,如果是這樣,aspx頁面加載XXX.ascx控件(所以只有一個控件可見)。我想在Flex中做更多或更少的工作:我的主應用程序連接到數據庫的代碼,檢查登錄,如果它正確,它會加載一個新模塊。我已經做了所有事情直到模塊加載,我的意思是,我有與Login.as關聯的主應用程序(Login.mxml)和與Module.as關聯的Module.mxml。當用戶按登錄按鈕(在Login.mxml中)時,會觸發一個方法並檢查登錄。如果它是正確的,它會顯示新的模塊。在一個應用程序中加載多個Flex模塊

我的問題是,它顯示在登錄頁面相同的頁面,而不是「更改」頁面。我已經使用了兩種方法來實現這一點:ModuleLoader和PopUpManager,並將兩個模塊加載到同一頁面中。

問題:如何在應用程序中將Flex模塊加載到其他頁面中?

回答

0

如果你想構建應用程序,我強烈建議你擺脫頁面的思維方式。作爲一個例子,Excel沒有頁面的概念。你不會有公式編輯器的鏈接或什麼。

但是,這說你應該調查BrowserManager以及如何將Deep Link轉換爲flex應用程序。然後,您可以在應用程序視圖更改時更改瀏覽器地址欄中的網址。

如果你堅定的關於應用的頁面範例應用程序構建

您也可以使用navigatetoURL重定向到不同的網頁,其中將裝載一個新的Flex應用程序。

相關問題