Flash AS3 突然无法从对象中删除值
Flash AS3 suddenly unable to delete values from objects
这很有趣。 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,
};
您可以跟踪对象键。该值仍将存在。
你用错了,不应该是for each
而是for
。 for each
会取值,而不是键。
您的对象中的最后一个 prop 之后还有一个“,
”,我认为这是一个错字(并且应该会导致编译时错误)。
这很有趣。 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,
};
您可以跟踪对象键。该值仍将存在。
你用错了,不应该是for each
而是for
。 for each
会取值,而不是键。
您的对象中的最后一个 prop 之后还有一个“,
”,我认为这是一个错字(并且应该会导致编译时错误)。