2010年2月18日 星期四

關於遊戲狀態儲存

呼呼~


總算搞定了~


原始檔


用到了不少東西:


1.ByteArray


2.Flex Framework 的 Base64Encoder/Decoder


3.registerClassAlias


 


使用時有以下限制:


1.不能儲存constructor必需參數的class,否則byteArray.readObject時會出錯。constructor包括需儲存class的任一內容class。


2.只能儲存public的variables(任何function皆可正常運作)


 


狀態儲存設計策略:


另設SaveData物件,避免使用private/protected的variables。如需使用,必須與所要儲存的資料無關。


 


獲益匪淺~


沒有留言:

張貼留言