2010-06-17 49 views
0

我有一個針對多個客戶的項目,唯一的區別是在數據庫中,除了主頁的文本以外,其他所有內容看起來都是相同的。這是從外部swf文件加載的。我創建了一個庫,將其編譯爲一個swc,將其導入並用作RSL。問題是,如果我打開了頁面,然後更新了rsl(因爲需要更改文本),它已經被瀏覽器緩存了(不是Flash Player的緩存,但我們不應該討論這個問題!)並且更新後的swf將不會被加載。如果我用它作爲外部,頁面甚至不會啓動(瀏覽器說,它的加載,但它是空白,甚至沒有彎曲的裝載陸侃欄出現)Flex中的非緩存RSL?

<local:MainPage includeIn="default" currentState="{MainPageState}" id="Page" 
width="100%" height="100%" /> 

這是代碼的主頁面,如果我對此進行評論,即使使用「外部」鏈接類型,也不會加載整個頁面。

如果有幫助,在設計視圖中,我看到的部分,但我得到一個警告的庫:

設計模式無法加載MainPage.swc。它可能與此SDK不兼容,或無效。 (DesignAssetLoader.CompleteTimeout)

回答

0

我發現rsl-s沒有被緩存(或者至少它在更新時重新加載,這是一件好事!)。我只是習慣了視覺工作室,因爲我之前在自動構建flashbuilder時遇到了問題,所以我總是使用「clean」來重建。不幸的是,我沒有保存mxml之前,它可能建立最後一個文件,這就是爲什麼swc是新的,但沒有看到變化...

+0

RSL通常緩存,直到您發佈一個新版本。 – Jordan 2010-06-17 19:31:45