【发布时间】:2015-01-24 12:36:44
【问题描述】:
这是我的外部 xml 文件 db.xml
<?xml version="1.0" encoding="utf-8"?>
<character>
<main hp="50" lvl="1" dmg="5" def="5" exp="100.00" gold="10"/>
</character>
在这一部分中,我希望更新每个的当前值。
function clickLvl(e:MouseEvent):void
{
trace("lvl is clicked!");
//increment values - works fine
_data.main.@lvl = int(_data.main.@lvl) + 1;
_data.main.@hp = int(_data.main.@hp) + 10;
_data.main.@dmg = int(_data.main.@dmg) + 5;
_data.main.@def = int(_data.main.@def) + 5;
this.lvlDis.text = String(_data.main.@lvl);
this.hpDis.text = String(_data.main.@hp);
this.dmgDis.text = String(_data.main.@dmg);
this.defDis.text = String(_data.main.@def);
this.expDis.text = String(_data.main.@exp);
this.goldDis.text = String(_data.main.@gold);
// save/update the values in .xml
/*
CODE HERE :D
*/
}
当我运行 SWF 文件时,这些值正在更新,但是当我关闭并打开它时,这些值没有保存。如何更新/保存我的 xml 中的值?
【问题讨论】:
标签: xml actionscript-3 flash save