flex Shared Object 學習筆記

2021-07-03 07:58:53 字數 1403 閱讀 3222

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進入...