我正在尝试这段代码:
entLoop:for(var i:*in entities) {
for(var i2:*in ignoreEntities) {
if(entities[i].type==ignoreEntities[i2]) {
continue entLoop;
}
}
}为什么它不工作?错误是:
未找到continue语句的目标。
发布于 2010-03-19 03:24:20
我可能错了,但似乎for...in循环中的continue指令不起作用。
编译器不会抛出以下代码的任何错误:
entLoop:for(var i:Number = 0 ; i < 2 ; i++) {
for(var i2:Number = 0 ; i2 < 2 ; i2++) {
if(true) {
continue entLoop;
}
}
}(我用true替换了你的条件,因为我没有你的entities和ignoreEntities数组的定义)
发布于 2010-03-19 03:40:49
我认为你必须使用break LABEL;来代替。
来自实时文档:http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/statements.html
https://stackoverflow.com/questions/2472667
复制相似问题