要記錄頁面被登錄或拜訪的次數(shù),我們會應(yīng)用服務(wù)器真?zhèn)€共享對象。服務(wù)器真?zhèn)€共享對象有兩種,持續(xù)性的和非持續(xù)性的。這意味著假如沒有人連接到共享對象上,假如是持續(xù)性對象,數(shù)據(jù)庫就會被保留,反之SO就會被刪除
要記錄頁面被登錄或拜訪的次數(shù),我們會應(yīng)用服務(wù)器真?zhèn)€共享對象。服務(wù)器真?zhèn)€共享對象有兩種,持續(xù)性的和非持續(xù)性的。這意味著假如沒有人連接到共享對象上,假如是持續(xù)性對象,數(shù)據(jù)庫就會被保留,反之SO就會被刪除。我們將選用持續(xù)性的共享對象以盤算登陸次數(shù),由于不想由于連接不到對方而導(dǎo)致數(shù)據(jù)喪失。
在有的圖中你可以看到一小段計數(shù)器影片,是在flash中做出來的。這段影片沒什么特別的只是一個灰色的矩形框,中間用一個動態(tài)的矩形框。看看我是怎樣把這些放到一起的。
我們要做的第一件事就是編寫服務(wù)端actionscript。假如到目前地位你都只是應(yīng)用共享組件,這種方法對你來說是個不錯的選擇。這些代碼并不是很難懂,我們不妨來一行一行的看。
第一行是application.onAppStart() function,這一行在程序每一次啟動的時候就會運行起來。我們要做的就是獲得一系列共享對象,并找出共享對象上的計數(shù)值。這里的計數(shù)值就是這一頁面(或是放置影片的處所)曾被瀏覽的次數(shù)。
要得到共享對象,我們應(yīng)用SharedObject.get().在我們把共享對象的名字也是文件名放到其內(nèi)部,無論共享對象是否是持續(xù)的。在將持續(xù)性共享對象轉(zhuǎn)換成非持續(xù)性的,或者把非持續(xù)性對象改成持續(xù)性的都必定要謹(jǐn)嚴(yán)仔細(xì),由于這是兩種完整不同的共享對象。假如你在持續(xù)性對象的參數(shù)點上放了"false"這樣一個單詞你就無法登錄到持續(xù)持續(xù)性對象的頁面。持續(xù)性與錯誤二者是不相容的兩種判定。
比如說SharedObject.get("計數(shù)器",準(zhǔn)確); and SharedObject.get("計數(shù)器",錯誤);就是完整不同的。
在我們的實例中,我們把SO 放在了可變更的計數(shù)器SO上。然后我們把變更的計數(shù)器得出的計數(shù)值成為暫時計數(shù)而且還要檢查一下是否還未斷定。; 假如未斷定,就闡明這一程序是第一次運行,我們把默認(rèn)值設(shè)為零。要在SO中得到變更的計數(shù)值,我們應(yīng)用getProperty(propertyName); 要在服務(wù)器端設(shè)置值你就可以應(yīng)用setProperty(variableName,value);
所以在我們的案例中我們盼看能設(shè)置計數(shù)器SO的計數(shù)值為零。所以我們以前都是寫這樣一段代碼counterSO.setProperty("count",0);記住從服務(wù)器端設(shè)定值,所有連接到SO的客戶都會收到onSync的通知說SO內(nèi)部值已經(jīng)轉(zhuǎn)變。這里我們不對這一標(biāo)題做過多探討。
我們還將要開端設(shè)定一個變量叫做lastIP。稍后他會被用來測試是否是同一客戶一直在重新加載頁面或者頻繁的從別的頁面跳回到該網(wǎng)頁上。我們很不盼看看到計數(shù)的成果上漲是由于有人在惡作劇一樣重復(fù)加載個幾百次。這種計數(shù)器說實話會讓人很不滿足。
本文章由 石家莊網(wǎng)站制作、石家莊網(wǎng)站制作公司提供。