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