持久化數(shù)據(jù)以及數(shù)據(jù)的通信構(gòu)成了用戶體驗(yàn)應(yīng)用程序的完整部分。所謂持久化數(shù)據(jù),就是當(dāng)用戶來使用你的應(yīng)用程序時(shí),由你的本地或者網(wǎng)絡(luò)應(yīng)用程序來存儲、訪問數(shù)據(jù),以及在多個(gè)會話中來提供容量來存貯狀態(tài)信息。當(dāng)你的應(yīng)用程序和其他應(yīng)用程序進(jìn)行數(shù)據(jù)通訊時(shí),數(shù)據(jù)會被傳輸來影響當(dāng)先會話中的任意應(yīng)用程序。盡管在線服務(wù)可以提供實(shí)時(shí)數(shù)據(jù)與持久化數(shù)據(jù)之間的通訊,但是你的基于web 的應(yīng)用程序可能需要更多本地的操作。
通過使用ShareObject 數(shù)據(jù)可以被存貯在用戶的本地硬盤上。ShareObject 的功能非常像瀏覽器的cookie 并能允許你的Flex 應(yīng)用程序去存儲簡單數(shù)據(jù)類型(例如String 和Array)并能注冊自定義的數(shù)據(jù)類型到文件系統(tǒng)中一個(gè)應(yīng)用程序制定的位置,這個(gè)為遏制可以被多個(gè)會話訪問。和瀏覽器的cookies 不同的是,ShareObject 由一個(gè)較大的文件大小限制(100k), 并且可以通過動作腳本消息格式(AMF)來序列化。AMF 是被用來序列化AS 對象以及在服務(wù)端和客戶端之間通過Flash Remoting 技術(shù)來傳輸remoting 對象的一種二進(jìn)制文件格式。
使用手上這些工具,你可以開始創(chuàng)建與數(shù)據(jù)交互的應(yīng)用程序,而不用依賴于在線服務(wù)去存貯數(shù)據(jù)和反映實(shí)時(shí)會話數(shù)據(jù)。
目錄
17.1.創(chuàng)建一個(gè)共享對象
17.2.寫入數(shù)據(jù)到共享對象
17.3.保存本地共享對象
17.4.從共享對象中讀取數(shù)據(jù)
17.5.刪除共享對象中的數(shù)據(jù)
17.6.序列化類型對象
17.7.在多個(gè)應(yīng)用程序中訪問同一個(gè)共享對象
17.8.記住用戶輸入文本框的內(nèi)容
新聞熱點(diǎn)
疑難解答