Flash 板


LINE

小弟日前经过两三款的练功後 已顺利发了几款游戏到google play商店 感谢本版的协助~~ 不过 小弟今日在作存档功能时 用了shareobject这东西 经过测试後 发现… 阵列类型的资料可直接储存~~而且是即时的 例: var myarray:Array= new Array(); myarray[1]= new 图片1(); 或 myarray[1]= 10; --->三秒後把10换成20; myarray[2]= 20; --->三秒後把20变成30; 宣告存档 var savedate:SharedObject = SharedObject.getLocal( "save", "/" );//存档设定 存入 savedate.date.myarray=myarray; ////不用加入[]..真神奇 取出时 myarray=savedate.date.myarray; 小弟试着trace 阵列内的数值,会即时改变,如果是图片的话,也会即时纪录位置 但是 当不是阵列时… 例: var a:Number=10; ---->随着程式进行变成20 a竟然只会是原来"存档"的10 不会变即时资料… 虽然解决方法很多很简单,不过为什麽会有这种差异呢?有人知道吗~~? 还是我理解错误了~~? //附上程式码给大家参考/////////////////////// var gaarmynum:Array=new Array(); var atnum:Number=10; var mcTimer= new Timer(1000);//计时器 mcTimer.addEventListener(TimerEvent.TIMER, add1); //时间到执行 mcTimer.start();//开始 function add1(e:Event):void //每秒增加1 { gaarmunum[1]=gaarmunum[1] +1; gaarmunum[2]=gaarmunum[2] +1; ] if (敌人死掉)//特定状况才减1 { atnum=atnum-1; } save_mc.addEventListener(MouseEvent.CLICK, save_act); function save_act(me:MouseEvent):void//方位及胜负判定 { save.data.gaarmynum=gaarmynum; 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), 来自: 218.173.66.171
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Flash/M.1399955112.A.4E4.html
1F:推 KawasumiMai:不太懂 05/13 13:48
2F:→ KawasumiMai:myarray类别阵列,savedate.date.myarray型态也是阵列 05/13 13:48
3F:→ KawasumiMai:所以myarray=savedate.date.myarray自然可以通 05/13 13:48
4F:→ KawasumiMai:var a:Number=10 是读取的还是自己宣告的? 05/13 13:48
5F:→ KawasumiMai:无法随着程式修改成20吗?还是写入shareObject失败? 05/13 13:49
6F:→ KawasumiMai:这部分缺少了相关的code,看不出问题出在哪 05/13 13:49
7F:→ mucoci:只是很单纯的把要存入的资料从阵列改成a 变数 05/13 14:10
8F:→ mucoci:然而 a改变後 savetata并没有即时改变…很怪 05/13 14:11
※ 编辑: mucoci (218.173.66.171), 05/13/2014 14:26:30
9F:推 viceversa56:什麽游戏? 想下载玩玩 05/13 20:25
10F:推 SheLoBDenI:照理说为存档有误的应该是你的秒数,不是死亡数。 05/13 20:32
11F:→ SheLoBDenI:但既然结果是这样就让我想到之前在处理array的问题 05/13 20:33
12F:→ SheLoBDenI:当ArrayA = ArrayB的时候不管对哪个做处理,两个都会变 05/13 20:33
13F:→ SheLoBDenI:这牵扯到AS3的基础问题。 05/13 20:36
14F:→ SheLoBDenI:照理说(未)存档。所以其实没有问题喔。 05/13 20:37
15F:→ mucoci:的确是阵列的参照问题~~不过小弟半路出家,基础不好.所以 05/13 21:19
16F:→ mucoci:还真不知道这问题... 05/13 21:19
17F:→ mucoci:想下载来玩玩看的,可於google play找僵屍大战Lite 05/13 21:20
18F:→ mucoci:不过用as3作游戏好快呀~~~~ 05/13 21:21
19F:→ mucoci:另一款可找 魔王的宠物 06/27 11:06







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP