0

我正在使用本地共享對象(SharedObject)來存儲我的Flash遊戲的一些數據。
我想保存的一部分數據是ColorTransform對象。我沒有問題將colorTransform保存到sharedObject,但是當我嘗試加載它時,遊戲崩潰了。我在保存和加載其他類型的變量的同時,colorTransform,並保存/加載就好...有沒有其他人經歷過這個?那裏有解決方案嗎?從SharedObject加載ColorTransform

+0

爲了避免序列化對象的痛苦(轉換爲可保存的二進制格式);我建議您只使用SharedObject保存屬性(通道轉換),而不是在加載時構造新的ColorTransform對象。 – chadiik 2013-03-02 19:22:06

回答

0

嘗試使用registerClassAlias()這樣的:

registerClassAlias('flash.geom.ColorTransform',flash.geom.ColorTransform); 

加載的ColorTransform出你的共享對象,或者將其保存在那裏。然後你的加載應該像這樣工作:

var myCT:ColorTransform=so.data.storedCT;