作者fixxxxx (修)
看板Flash
標題Re: [討論] ShareObject存檔的使用
時間Tue May 13 18:39:31 2014
恕刪
: save_mc.addEventListener(MouseEvent.CLICK, save_act);
: function save_act(me:MouseEvent):void//方位及勝負判定
: {
save.data.gaarmynum跟gaarmynum是陣列(複雜資料類型)所以參考到同一個實體
所以A修改B也會跟著改
: save.data.gaarmynum=gaarmynum;
save.data.atnum跟atnum是基本資料類型所以會建立副本
所以兩者無關聯
: save.data.atnum=atnum;
: save.flush();
: }
: 存檔後
: trace save.date.gaarmynum[1]; --->20 即時隨秒數增加 (無誤)
: trace save.date.atnum; --->10,沒有任何敵人死亡者 (無誤)
: 存檔後10秒再trace
: trace save.date.gaarmynum[1]; --->30 即時隨秒數增加 (無誤)
: trace save.date.atnum; --->仍為10 ,沒有任何敵人死亡者 (無誤)
: 讀檔
: trace save.date.gaarmynum[1]; --->30 即時隨秒數增加 (無誤)
: trace save.date.atnum; --->仍為10 ,沒有任何敵人死亡者 (無誤)
: 讀檔後十秒(且1個敵人死亡,未存檔)
: trace save.date.gaarmynum[1]; --->40 即時隨秒數增加 (無誤)
: trace save.date.atnum; --->仍為10 ,沒有任何敵人死亡者 (有誤)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.91.77
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Flash/M.1399977574.A.42D.html
1F:推 mucoci:原來如此…受教了... 05/13 19:59