共享物件寫入磁碟後,其數值便被儲存。如果開啟共享物件,修改其中的一些專案,則未被操作的專案將會被延續儲存。
例如,下面的**在磁碟上建立了乙個包含五個資料專案的資料共享物件:
如果在另乙個程式中開啟該資料共享物件,並修改其中的兩個資料專案,另外新建乙個專案。
var shareobj:sharedobject = sharedobject.getlocal("endsgame"
,"/");
//修改
shareobj.data.bname="jacks dream";
shareobj.data.price=18.5;
//新建專案
shareobj.data.translang="spanish";
在最後執行資料寫入時,並非僅僅寫入涉及到的三個專案,而是將位操作的專案與操作的專案一同寫入。如果讀取此資料共享物件的全部專案,則結果如下:
var shareobj:sharedobject = sharedobject.getlocal("endsgame"
,"/");
trace(shareobj.size);
for (var foo:string in shareobj.data)
//**輸出:
208item totalpage :344
item translang :spanish
item bname :jacks dream
item isorigin :false
item sellurl :[object object]
item price :18.5
為了刪除不需要的專案,應該對這些專案呼叫
delete
關鍵字。下面的**刪除資料共享物件中的指定專案專案:
delete shareobj.data.sellurl;
delete shareobj.data.totalpage;
或者呼叫
clear()
方法,清空乙個資料共享物件。呼叫
clear()
方法後,資料共享物件的記憶體和磁碟資料都會被清空。
shareobj.clear();
trace(shareobj.size);// output: 0
shareobj.data.price=18.5;
shareobj.data.translang="spanish";
trace(shareobj.size); //output : 66
在清空乙個資料共享物件後,其內部的資料消失了,但是該物件依然存在,可以使用原來的引用標識繼續新增新的屬性。
使用SQL DISTINCT刪除重複資料項
在本教程中,我們將學習如何使用sqldistinct運算子從結果集中刪除重複資料項。1.sql distinct運算子簡介 主鍵確保表沒有重複的行。但是,當您使用select語句查詢表中的一部分列時,可能會得到重複資料項。要從結果集中刪除重複資料項,請在select子句中插入distinct運算子,...
vector刪除資料
6.以下 有什麼問題?stl易 typedef vector intarray intarray array array.push back 1 array.push back 2 array.push back 2 array.push back 3 刪除array陣列中所有的2 for inta...
刪除資料記錄
根據多個標識列刪除資料記錄 一 首先id列是int標識類型別,然後刪除id值為5,6,8,9,10,11的列,這裡的cast函式不能用convert函式代替,而且轉換的型別必須是varchar,而不能是char,否則就會執行出你不希望的結果,這裡的 5,6,8,9,10,11 可以是你在頁面上獲取的...