Hai perfettamente ragione!

Mi sono dimenticato un pezzo per strada!

Devi applicare questo ad un pulsante generico (io l'ho posizionato fuori dallo stage)

codice:
on (keyPress "<Tab>") {
    if (Key.isDown(Key.TAB) && !Key.isDown(Key.SHIFT)) {
        if (k == campi.length-1) {
            k = 0;
        } else {
            k++;
        }
    }
    if (Key.isDown(Key.TAB) && Key.isDown(Key.SHIFT)) {
        if (k == 0) {
            k = campi.length-1;
        } else {
            k--;
        }
    }
    Selection.setFocus(campi[k]);
}