12 3 2 建立共享物件

2021-04-17 14:15:11 字數 1251 閱讀 1701

對於

sharedobject

類,不存在

new關鍵字和建構函式的建立語法。

sharedobject

物件的建立由

flashplayer

自動處理。

sharedobject

類提供乙個

getlocal()

方法和乙個

getremote()

方法,分別訪問本地和遠端的資料共享物件。當執行此方法後,如果

flashplayer

在指定位置沒有找到資料共享物件,則自動建立乙個資料共享物件。

getlocal()

方法和getremote()

方法的引數和用法如下:

øgetlocal(name:string

,localpath:string=null

,secure:boolean=false):sharedobject[static]

返回對本地永久共享物件的引用,該物件只可用於當前客戶端。

øgetremote(name:string

,remotepath:string=null

,persistence:object=false

,secure:boolean=false):sharedobject[static]

對借助伺服器(如

flashmediaserver)

在多個客戶端間共享的物件返回乙個引用。

使用sharedobject

作為型別標記,宣告乙個

sharedobject

型別的識別符號。在呼叫

getlocal()

方法和getremote()

方法時,接受

getlocal()

方法和getremote()

方法的返回值。以這種方式,獲得乙個可以操作的

sharedobject

物件。下面的**在第一次執行時,建立乙個名為「

jajab

」的資料共享物件。在以後再次執行時,將獲得現存資料共享物件的引用。

var jajab:sharedobject = sharedobject.getlocal("jajabfile");

資料共享物件並不是關鍵資料,使用者可以在清除磁碟空間時選擇將其清空。如果已經設定了多個資料共享物件,也可能其中的一些存在,而另外一些已經消失。無論何時,都很難確定客戶端是否存在所需的資料共享物件。盡量將資料共享物件作為優化程式使用者體驗的方法,而不是左右程式功能和行為和關鍵技術。

Linux 建立共享物件,共享庫並安裝使用共享庫

linux的共享物件與window下的動態鏈結檔案是乙個等價的概念,但是不同的作業系統對共享物件的儲存方式不同。而linux 的共享庫也是共享物件的形式,是將多個原始檔編譯為乙個共享物件的方式,這個共享物件就是共享庫,現在共享物件與共享庫的概念已經不再著重區分。假設現有原始檔 a.c 將其編譯為共享...

物件共享避免建立多物件享元模式 筆記

string類也有這種常量池技術!感覺類似工廠,用容器儲存要使用的物件,如果建立過就從容器中取 避免記憶體移除。message.obtain handler中的訊息池 儲存容器是單鏈表o message obtain return new message 每個message都有乙個同型別的next欄...

virtualBox centos 建立共享資料夾

1.centos虛擬機器安裝好之後,在 設定 儲存 裡載入 vboxguestadditions.iso 2.如果選單欄中 點選 安裝虛擬增強 報錯,可以手動載入 vboxguestadditions.iso 建立掛載目錄 sudo mkdir p media cdrom 掛載 sudo mount...