2012-03-10 70 views
0

當我們在flex中使用模塊創建項目時,如何將這些模塊加載到瀏覽器中。比如說我的項目中有4個模塊。我構建應用程序並編譯所有模塊。在客戶端(瀏覽器),應用程序被加載到瀏覽器中。加載的應用程序包含所有模塊。將所有模塊自動加載到瀏覽器緩存中嗎?或者是這樣,默認模塊首先加載。當我們點擊第二個模塊時,先前加載的模塊卸載,然後只請求模塊從服務器加載?如何將Flex模塊加載到客戶端瀏覽器中?

回答

0

編譯flex應用程序時,它會轉換爲可在flash player中運行的編譯格式。這種編譯格式是swf文件。當不使用模塊構建Flex應用程序時,整個應用程序將編譯爲swf。 swf的大小更大,因爲它包含整個應用程序的代碼。當這個被運行到瀏覽器中時,整個swf被瀏覽器下載。它減緩了下載過程。因此,應用程序的啓動時間會延遲。當我們使用這些模塊時,各個模塊被編譯成獨立的swf文件。默認的swf尺寸較小。當應用程序在瀏覽器中運行時,首先下載的是默認的swf,即application.swf。由於它的尺寸很小,啓動時間要少得多。然後其他模塊按需加載。這樣,只有需要的模塊才被加載到瀏覽器中。

相關問題