DeviceCentral

主題顯示位置:

在 Flash Lite 中載入行動裝置的資料

在開發行動裝置的檔案時,儘可能減少一次載入的資料量。 如果要在 Flash Lite 檔案中載入外部資料 (例如,使用 XML.load),而且未針對傳入資料配置足夠的記憶體,則裝置的作業系統可能會產生「記憶體失敗」錯誤。 即使剩餘記憶體的總量足夠,仍可能發生這種情況。

例如,假設檔案嘗試載入 100 KB 的 XML 檔案,但裝置的作業系統只配置了 30 KB 來處理這個傳入資料串流。 在這種情況下,Flash Lite 會對使用者顯示錯誤訊息,指出沒有足夠的記憶體可用。

若要載入大量的資料,請將資料分為較小的單位 (例如,以數個 XML 檔案為一單位),然後針對每個單位進行數次資料載入呼叫。 每個資料單位的大小,以及因此而需要進行的資料載入呼叫次數,都會依裝置和檔案而異。 若要在資料要求次數和記憶體失敗的可能性之間取得適當的平衡,請在各種目標裝置上測試檔案。

若要達到最佳效能,應儘可能避免載入和剖析 XML 檔案。 反而要以簡單的名稱/值配對儲存資料,並使用 loadVars 從文字檔載入資料,或是從預先編譯的 SWF 檔案載入資料。

若需其他建立行動電話和裝置內容的秘訣與方法,請參閱 www.adobe.com/go/learn_cs_mobilewiki_en