Anders Thingholm <anders@thingholm.dk> skrev i en
nyhedsmeddelelse:9f3l50$lvj$1@news.inet.tele.dk...
> Hej
>
> Kan man i Flash 5 styre tabulatoren?
>
> VH
>
> Anders
Ja, det kan man godt....
1) Opret en array hvor du erklærer dine variable for dine tekstfelter.
tabOrder = new Array("zero", "one", "two", "three", "four", "five", "six",
"seven", "eight", "nine");
2) I 1. frame sætter du tekstfelt "zero" i focus
Selection.setFocus(tabOrder[0]);
3) Opret en knap med følgende action:
on (keyPress "<Tab>") {
currentLevel = targetPath(_root)+".";
if (Selection.getFocus() == null) {
currentVar = 0;
previousVar = tabOrder.length-1;
nextVar = 0;
} else {
for (i=0; i<=tabOrder.length; i++) {
if (Selection.getFocus() == currentLevel+tabOrder[i]) { .
currentVar = i;
if (currentVar == 0) {
previousVar = tabOrder.length-1;
nextVar = i+1;
} else if (currentVar == tabOrder.length-1) {
previousVar = i-1;
nextVar = 0;
} else {
previousVar = i-1;
nextVar = i+1;
}
break;
}
}
}
if (Key.isDown(Key.TAB) && !Key.isDown(Key.SHIFT))
Selection.setFocus(tabOrder[nextVar]);
} else if (Key.isDown(Key.TAB) && Key.isDown(Key.SHIFT)) {
Selection.setFocus(tabOrder[previousVar]);
}
Den virker ligesom i andre programmer at når du holder shift nede skifter du
retning...
Mvh.
M!chae(o)enzen
Http://Diktator.dk