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