【发布时间】:2015-06-25 21:57:46
【问题描述】:
var Minion = {};
var player = {};
function newGame():void
buildMinion();
buildPlayer();
trace(player.m1.minionName); // traces "Minion Two" ?!
}
我不明白为什么 (player.m1.minionName) 会被 (player.m2.minionName) 覆盖。我显然做错了什么,想了解是什么。
buildMinion():void
{
Minion.minionName = "Default";
}
buildPlayer():void
{
player.m1 = Minion;
player.m2 = Minion;
player.m1.minionName = "Minion One";
player.m1.minionName = "Minion Two";
}
【问题讨论】:
标签: actionscript-3 object overwrite