Resolver 組件是與 DataSet 組件 (Flash 資料架構中的部分資料管理功能) 共用,將變更儲存至外部資料來源。
|
注意 |
|
只有當您使用在其「發佈設定」中指定 ActionScript 2.0 的文件時才支援 resolver 組件。 |
Resolver 接收 DataSet.deltaPacket 物件,然後將之轉換成適合 Resolver 類型的更新封包。然後再利用 connector 組件將更新封包傳送到外部資料來源。Resolver 組件在執行階段沒有視覺外觀。
如需如何在 Flash 中使用 DataSet 組件管理資料的一般資訊,請參閱「使用 Flash」中的「資料管理」。
XUpdate 是一項標準,說明對 XML 文件所做的變更,並受各種不同的 XML 資料庫所支援,例如 Xindice 和 XHive。XUpdateResolver 組件會將 DataSet 組件的變更內容轉換為 XUpdate 陳述式。來自 XUpdateResolver 組件的更新會以 XUpdate 資料封包的格式來傳送,透過連接物件來與資料庫或伺服器進行通訊。XUpdateResolver 組件會從 DataSet 組件取得 Delta 封包、將本身的更新封包傳送到連結線、從連線接收伺服器錯誤,並且將這些錯誤傳回 DataSet 組件 -- 全都使用可繫結屬性。
若需要使用 XUpdate 語言規格的草稿之詳細資訊,請參閱 http://xmldb-org.sourceforge.net/xupdate/xupdate-wd.html。如需有關 Flash 資料架構的詳細資訊,請參閱「使用 Flash」中的「資料解析」;如需有關解析 XML 資料的詳細資訊,請參閱「使用 Flash」中的「使用 XUpdateResolver 組件解析 XML 資料」。
|
|
|
您也可以使用 XUpdateResolver 組件將資料更新傳送到任何可以解析 XUpdate 語言的外部資料來源 - 例如,ASP 頁面、Java servlet 或 ColdFusion 組件。 |