flex shared object是乙個類似於cookies的東西,同來儲存一些資料到使用者本機。但它與cookies又有些不同。
第一,cookies過一段時間會過期,而它不會,除非你執行清除命令。
第二,儲存的資料大小不能超過100kb,超過了,flashplayer會提示使用者是否允許該儲存操作。
第三,儲存資料的位置和程式本身有關。
第四,它不會像cookies那樣在客戶端和伺服器端之間傳遞。
sharedobject類有以下幾個方法:
1.clear(), 清除共享資料和檔案。
2.flush(),立即寫入共享檔案到客戶端。
3.getlocal(),獲得共享資料檔案,如果為空系統會自動新建乙個共享檔案到客戶端。
4.getsize(),獲得共享資料檔案的大小,單位是bytes。
有兩個屬性:
1.data,代表著共享資料的資料集合。
2.onstatus,當共享資料發出警告、錯誤或其他資訊時的事件。
主要看下面的這個方法:
sharedobject.getlocal(「peimession」[, localpath]);
其中第乙個引數是該共享物件的名字,localpath即共享物件所在路徑。一般採用「/"來表示,代表全域的share object,可供所有的swf來訪問。
每個物件都會有乙個唯讀屬性data,用來儲存被儲存到「資料特性」中的物件的屬性,這些屬性可以共享/儲存,每乙個屬性可以是各種基礎資料型別(陣列,數字布林值等)物件。現在cookie已經儲存在sharedobject中了,以後你可以通過對sharedobject資料屬性的訪問來實現對cookie的訪問。例如:
so.data.name = "張三";
so.data.password = "123456";
so.data.rememberpassword = true;
建立共享檔案
public var myso:sharedobject;
myso = sharedobject.getlocal("preferences","/");
public var currentusername:string = "admin";
public var itemsarray:array = new array(1,2,3);
public var currentuserisadmin:boolean = true;
myso.data.username = currentusername;
myso.data.itemnumbers = itemsarray;
myso.data.adminprivileges = currentuserisadmin;
myso.flush();
取值:var curuser:object = so.data.user
C Primer Chapter One學習筆記
筆記 1.流 從io裝置上讀入或寫出的字串行,用來說明字元隨時間順序生成或消耗。2.輸入輸出符可連用原因 operator 或operator 返回stream物件。3.要測試程式那個語句出錯,使用cout 4.新建乙個內建型別,如int i 0 最好先初始化,不然用到的時候沒初始化會產生奇怪的錯誤...
BroadcastReceiver學習筆記
需要注意 的是,不要在 onreceive 方法中新增過多的邏輯或者進行任何的耗時操作,因為在廣播接收 器中是不允許開啟執行緒的,當 onreceive 方法執行了較長時間而沒有結束時,程式就會報錯。有序broadcast,sendorderedbroadcast intent,null abort...
CDISC SDTM SE domain 學習筆記
整理翻譯自 sdtm ig 3.2 www.cdisc.org sdtm se subject elements 鞏固每個subject的epochs和elements的起止時間點.se對於有多個 時期的試驗有著重要的用處 如crossover試驗 se包含乙個subject從乙個element進入...