Flash AS3突然无法从对象中删除值

时间:2015-08-19 15:33:41

标签: actionscript-3 flash object

这很有意思。 Flash CS6突然失去了遍历对象并删除它们的值(之前确实有效)的能力

删除对象键中的所有值

for each(var key:String in ScoreKeep.scoreCard)
    ScoreKeep.scoreCard[key] = 0;

对象(ScoreKeep.as)

static public var scoreCard:Object = { 

    "Fish":6, "Golfball":2, "Gloves":8, "Boot":4, 
};

您可以跟踪对象键。价值仍将存在。

1 个答案:

答案 0 :(得分:3)

你错误地使用它,它不应该是for each而是forfor each将取值,而非钥匙。

你还有一个" ,"在你的对象中的最后一个prop之后,我认为这是一个错字(并且应该导致编译时错误)。