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

Actionscript 3 为什么as3在for循环中给我语法错误?,actionscript-3,loops,flash,for-loop,actionscript,Actionscript 3,Loops,Flash,For Loop,Actionscript,我是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 ta

我是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