为什么 as3 在 for 循环中给我语法错误?

Why as3 giving me syntax error in a for loop?

我是 actionscript 的新手,我不断收到以下 for 循环的语法错误:

for each (target:Target in targets) {
  if(target != null) {
    target.parent.removeChild(target);
  }
}

我收到了这条错误信息:

Syntax error: expecting in before colon.

有什么问题?

你忘记声明变量了,应该是:

for each (var target:Target in targets) {
    // …
}

注意 var