0
使用Flex構建的AIR應用程序是否具有與瀏覽器Cookie類似的內容? 我希望應用程序記住一個簡單的值,例如應用程序上次打開時的日期。我寧願不爲此創建一個SQlite數據庫。Flex類似Cookie的存儲
謝謝。
使用Flex構建的AIR應用程序是否具有與瀏覽器Cookie類似的內容? 我希望應用程序記住一個簡單的值,例如應用程序上次打開時的日期。我寧願不爲此創建一個SQlite數據庫。Flex類似Cookie的存儲
謝謝。
是的,它被稱爲local shared object。
var someData:SharedObject = SharedObject.getLocal("namethisanything");
現在你已經訪問了一些餅乾...檢查它的第一個定義,然後更新/設置。 someData.data
此時是一個動態對象。它可能有存儲的屬性...它可能不會。要分配一個值做到這一點:
someData.data.lastOpened = new Date();
現在保存的Cookie,someData.flush()
啊哈,感謝喬納森。它會以某種方式被刪除(如瀏覽器cookie)嗎?還是由應用程序來做到這一點? – Francisc 2012-02-14 18:25:36
@Francisc不,它們不會被任何機制自動清除。這裏有一些更多的細節:http://learn.adobe.com/wiki/display/Flex/Shared+Objects – shaunhusain 2012-02-14 19:36:23
另一個有用的說明。本地共享對象獨立於瀏覽器。您可以在一個瀏覽器中創建一個LSO,關閉瀏覽器,在另一個瀏覽器中打開該應用程序,並仍然可以訪問在第一個瀏覽器中創建的同一個LSO。實際上,我在購物車應用中利用了這一點,購物車內容在瀏覽器中保留。這不適用於AIR,但一個有趣的筆記。 – ahillman3 2012-02-14 19:46:59