我正在尝试这段代码:
entLoop:for(var i:*in entities) {
for(var i2:*in ignoreEntities) {
if(entities[i].type==ignoreEntities[i2]) {
continue entLoop;
}
}
}
为什么不起作用?错误是:
未找到继续声明的目标。
答案 0 :(得分:2)
我可能错了,但似乎continue
指令不适用于for...in
循环。
编译器不会对此代码抛出任何错误:
entLoop:for(var i:Number = 0 ; i < 2 ; i++) {
for(var i2:Number = 0 ; i2 < 2 ; i2++) {
if(true) {
continue entLoop;
}
}
}
(我已将您的条件替换为true
,因为我没有entities
和ignoreEntities
数组的定义
答案 1 :(得分:-2)
我认为你必须改用break LABEL;
。
来自实时文档: http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/statements.html