[AS3] Focus volgend input field

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • MaTix
  • Registratie: December 2002
  • Laatst online: 25-05 19:59
Hey,

Ik ben een lange tijd niet meer met flash gewerkt, maar heb een klein projectje dat ik nu weer in flash wil maken.
Als extra uitdaging ben ik nu met AS3 begonnen...

Ik wil heel simple na een input naar het volgende input veld.

Nu heb ik dit zo gedaan:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//SET FOCUS TO INPUT1
stage.focus = input1;
//SET FOCUS TO NEXT AFTER INPUT
input1.addEventListener(KeyboardEvent.KEY_UP, fl_input1);
function fl_input1(event:KeyboardEvent):void
{
    stage.focus = input2;
}
input2.addEventListener(KeyboardEvent.KEY_UP, fl_input2);
function fl_input2(event:KeyboardEvent):void
{
    stage.focus = input3;
}
input3.addEventListener(KeyboardEvent.KEY_UP, fl_input3);
function fl_input3(event:KeyboardEvent):void
{
    stage.focus = input4;
}


Maar dat moet volgens me wel beter gecode worden, iemand die me hier mee kan verder helpen?
Als extra (ben ik nog opzoek naar) zou ik graag enkel naar het volgdende veld willen als er enkel een nummer in getyped wordt.

Acties:
  • 0 Henk 'm!

  • Tsjilp
  • Registratie: November 2002
  • Niet online

Tsjilp

RS[I]ds

na het toekennen van focus moet je ook de cursor zetten
code:
1
input##.setSelection(0,0)


Welke toets is ingedrukt kun je uit het keyboardevent halen (http://help.adobe.com/en_...events/KeyboardEvent.html)
charCode of keyCode moet je hebben.

Raar... Is zo gek nog niet


Acties:
  • 0 Henk 'm!

  • MaTix
  • Registratie: December 2002
  • Laatst online: 25-05 19:59
Hey bedankt voor de tips!
IK heb een werkend idee nu, nog net wat opkuisen.