1
您如何知道瀏覽器是否實際使用Flex項目的緩存swf RSL /庫?我希望能夠根據用戶是否從未下載過庫,並且已經通過瀏覽器緩存過,從預加載器執行不同的操作。這可能嗎?檢查瀏覽器是否使用緩存的SWC/SWF?
您如何知道瀏覽器是否實際使用Flex項目的緩存swf RSL /庫?我希望能夠根據用戶是否從未下載過庫,並且已經通過瀏覽器緩存過,從預加載器執行不同的操作。這可能嗎?檢查瀏覽器是否使用緩存的SWC/SWF?
我不知道這樣做的任何標準方法。
您可以在主類中聲明public static const VERSION_ID:String
並在每個構建中更改其值。現在,如果使用html查詢參數將最新版本ID傳遞給預加載器,則可以在預加載器中讀取它,然後將此版本ID與加載的SWF的版本ID進行比較。如果它們不匹配,則具有緩存版本。
您可以通過將隨機數附加到SWF網址來阻止預加載器SWF緩存。
<embed src="Preloader.swf?versionID=10&<?php echo "rand=".rand(1, 10000)."\""?>
請注意,如果可以,最好使用JS的Math.random()添加URL變量。顯然,情況並非總是如此(這就是爲什麼PHP會在這裏使用)。 – cwallenpoole 2009-12-10 06:35:58