| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: May 2002 Ort: mitten in Köln
Beiträge: 79
| KeyboardEvent.KEY_DOWN ohne dauerfeuer
grüßt euch again, wie kann ich verhindern, dass bei folgendem event die function "onKeyDown" andauernd aufgerufen wird. stage.addEventListener ( KeyboardEvent.KEY_DOWN, onKeyDown ); ich möchte, dass onKeyDown einmal aufgerufen wird - quasi ohne dauerfeuer.
__________________ $ braindump -l german /dev/voice > erstDenkenDannReden |
| | |
| | #3 (permalink) |
| mushroom powered Registriert seit: Jun 2005 Ort: Amsterdam
Beiträge: 2.649
|
gerad3e auf die schnelle, so in der Art: PHP-Code: |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: May 2002 Ort: mitten in Köln
Beiträge: 79
|
ein KEY_UP hab ich - dennoch wird bei gedrückter taste das KEY_DOWN Event immer und immer wieder gefeuert. gibt die tastatureinstellung halt so her. @b.asile : yo der ist gut - den nehma
__________________ $ braindump -l german /dev/voice > erstDenkenDannReden Geändert von VIR²L (05-12-2007 um 13:15 Uhr) |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: May 2002 Ort: mitten in Köln
Beiträge: 79
|
ich nochmal... problem bei der sache ist, dass immer alle events gelöscht werden. ich drücke <pfeil-rechts> und möchte bei gedrückter taste <space> drücken können. allerdings existiert kein listener, da er ja bei onKeyDown gelöscht wurde.
__________________ $ braindump -l german /dev/voice > erstDenkenDannReden |
| | |
| | #6 (permalink) | |
| mushroom powered Registriert seit: Jun 2005 Ort: Amsterdam
Beiträge: 2.649
| Zitat:
hmmm.... | |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: May 2002 Ort: mitten in Köln
Beiträge: 79
|
ja aber... wenn ich aber KEY_UP noch nicht ausgelöst habe ? vielleicht erklär ich es mal anders ein "männchen" wird mit den pfeil-tasten (links und rechts) gesteuert. mit <space> wird gesprungen ich drücke nach rechts und halte gedrückt ( das männchen rennt ) jetzt soll aus dem laufen gesprungen werden - also <space> einmal gedrückt und wieder losgelassen. ... you see - space wird er nicht erkennen, da ich zu diesem zeitpunkt noch im KEY_DOWN feststecke in den key_down_handler kann ich es auch nicht wieder adden, denn dann triggert er immer und immer wieder - so wie ganz zu beginn auch
__________________ $ braindump -l german /dev/voice > erstDenkenDannReden |
| | |
| | #8 (permalink) |
| mushroom powered Registriert seit: Jun 2005 Ort: Amsterdam
Beiträge: 2.649
|
In dem Fall musst du ganz anders an die Problematik herangehen, du willst ja das das DOWN Event für nach rechts laufen dauernd gefeuert wird, damit deine figur durchgehend läuft. Wenn man space drückt, dann frage doch ganz einfach ab die figur schon wieder gelandet ist, ansonsten lässt du sie halt nicht springen |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: May 2002 Ort: mitten in Köln
Beiträge: 79
|
oder aber, ich bastel mir ne klasse in denen die events von anfang an gesplittet werden. meinst du das wäre von erfolg gekrönt. habe mal einen blick in diese klassen geworfen: PHP-Code: PHP-Code:
__________________ $ braindump -l german /dev/voice > erstDenkenDannReden |
| | |
| | #10 (permalink) |
| mushroom powered Registriert seit: Jun 2005 Ort: Amsterdam
Beiträge: 2.649
|
1. Wozu ein neues Event schreiben?? 2. Kannst du von KeyboardEvent nicht erben, weil das ja schon von Event erbt. 3. Wenn du dir die KeyboardEvent klasse angesehen hast dann ist dir doch bestimmt die Getter Function KeyCode ins auge gestochen, oder? PHP-Code: |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: May 2002 Ort: mitten in Köln
Beiträge: 79
|
ja - is sie und die setze ich auch ein in meiner onKeyDown mache ich ein switch auf den keyCode, um in die jeweilige funktion zu switchen.
__________________ $ braindump -l german /dev/voice > erstDenkenDannReden |
| | |
| | #12 (permalink) | |
| mushroom powered Registriert seit: Jun 2005 Ort: Amsterdam
Beiträge: 2.649
| Zitat:
die sache ob deine figur nun springen darf oder nicht ist nun eigentlich keine sache die man über removeListener lösen kann. das musst du intern in deiner figur klasse oder sonstwo lösen. | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |