我知道它可以將一個對象(和所有子類,數組,字符串)保存到Flash LSO,本地用戶的計算機。保存影片剪輯和動作腳本 - 閃存共享對象本地共享對象
是否有可能節省影片剪輯或功能?
我試過一次MovieClip,但它只是將參考(指針)存儲到MovieClip到LSO中,因此無法再次檢索整個MovieClip二進制數據。
我知道它可以將一個對象(和所有子類,數組,字符串)保存到Flash LSO,本地用戶的計算機。保存影片剪輯和動作腳本 - 閃存共享對象本地共享對象
是否有可能節省影片剪輯或功能?
我試過一次MovieClip,但它只是將參考(指針)存儲到MovieClip到LSO中,因此無法再次檢索整個MovieClip二進制數據。
不可能「複製」,並且不能保存從displayObject繼承的對象。
最好的解決方案是提取位圖數據保存並編寫自己的解析器來保存形成動畫片段的數據。除此之外,我沒有找到任何解決方案
您需要編寫自己的deepCopy函數版本。這個函數應該反省你的MovieClip,並記住它的所有屬性和當前狀態,並使用getQualifiedClassName()記錄類名。然後,您會將所有信息保存到LSO,以便稍後重建或複製該對象。
當你需要重構它時,你會做相反的事情。獲取LSO,創建一個相同類型的新對象,並將其所有屬性設置爲之前記錄的已保存狀態。
你可以考慮的另一件事是將對象保存到一個字節數組中,但這不會保存對象的類型,並可能會給你其他問題。