3

私はこのコードを試しています:

entLoop:for(var i:*in entities) {
    for(var i2:*in ignoreEntities) {
        if(entities[i].type==ignoreEntities[i2]) {
            continue entLoop;
        }
    }
}

なぜ機能しないのですか?エラーは次のとおりです。

継続ステートメントのターゲットが見つかりませんでした。

4

2 に答える 2

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の定義を持っていないのであなたの条件を置き換えました)entitiesignoreEntities

于 2010-03-18T19:24:20.417 に答える
-2

break LABEL;代わりに使用する必要があると思います。

ライブドキュメントから:http: //livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/statements.html

于 2010-03-18T19:40:48.920 に答える