Tip AS3: tags

En ActionScript 3 podemos identificar algunas operaciones con tags. Esto es útil, por ejemplo, cuando perdemos el scope (o ámbito), como en la siguiente situación:

for (var i:int = 0; i<20; i++) {
  for (var j:int=0; j<20; j++) {
    trace ("hola");
    break;
  }
}

En este caso la sentencia trace se ejecutará 20 veces, y es aquí donde podemos utilizar los tags para referirnos al for principal. El código quedaría así:

salta:for (var i:int = 0; i<20; i++) {
  for (var j:int=0; j<20; j++) {
    trace ("hola");
    break salta;
  }
}

En este caso la sentencia trace sólo se ejecutará una vez.


About this entry