KeyTyped(): Forskelle mellem versioner
Spring til navigation
Spring til søgning
Bar (diskussion | bidrag) m 1 version importeret |
Bar (diskussion | bidrag) Ingen redigeringsopsummering |
||
| Linje 2: | Linje 2: | ||
Event-handleren opfanger alle de taster der ikke er special-taster (special-taster giver CODED i key), og når keyTyped() kaldes, så ligger der en karakter i key. | Event-handleren opfanger alle de taster der ikke er special-taster (special-taster giver CODED i key), og når keyTyped() kaldes, så ligger der en karakter i key. | ||
[[fil:keyTypedEksempel.png|right|thumb|220px|Visning af indtastet tekst]] | [[fil:keyTypedEksempel.png|right|thumb|220px|Visning af indtastet tekst]] | ||
Ikke alle karakterer kan printes, da keyTyped() også fanger Tab, Backspace og Delete - nogle vil komme ud som tomme firkanter. | Ikke alle karakterer kan printes, da keyTyped() også fanger Tab, Backspace og Delete - nogle vil komme ud som tomme firkanter. | ||
Nuværende version fra 22. okt. 2022, 21:28
Eksemplet tager udgangspunkt i keyTyped() på processing.org[1]
Event-handleren opfanger alle de taster der ikke er special-taster (special-taster giver CODED i key), og når keyTyped() kaldes, så ligger der en karakter i key.

Ikke alle karakterer kan printes, da keyTyped() også fanger Tab, Backspace og Delete - nogle vil komme ud som tomme firkanter.
Eksemplet her samler op i en String, og kan tage linjeskift (Enter), men kan ikke slette.
String tekst = "";
void setup() {
size(220, 220);
textSize(20);
}
void draw() {
background(255);
fill(0);
text("Indtastet tekst : ", 10, 30);
text(tekst, 10, 60);
}
void keyTyped() {
tekst += key;
}
Referencer
- ↑ keyTyped() på Processing.org