这很有意思。 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,
};
您可以跟踪对象键。价值仍将存在。
答案 0 :(得分:3)
你错误地使用它,它不应该是for each
而是for
。 for each
将取值,而非钥匙。
你还有一个" ,
"在你的对象中的最后一个prop之后,我认为这是一个错字(并且应该导致编译时错误)。