| |||||||
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) |
| machtmichschlau! Registriert seit: Apr 2006
Beiträge: 62
| Tastaturabfrage
Servus mal wieder, möchte gerne einen MC durch einen Tastatureingabe rotatieren. habe mir mehrere Gedanken gemacht, die beide nicht richtig funktionieren. hier mal die beiden Varianten: Diese funktion funktioniert überhaupt nicht. Bin mir aber nicht im klaren warum da überhaupt nichts passiert. Code: var keyListener_obj:Object = new Object();
keyListener_obj.onKeyDown = function() {
switch (Key.getCode()) {
case Key.LEFT :
this.reingeschoben._rotation = -90;
break;
case Key.RIGHT :
this.reingeschoben._rotation = 90;
break;
}
} Code: this.onEnterFrame = function() {
if (Key.isDown(Key.RIGHT)) {
this.reingeschoben._rotation = 90;
} else if (Key.isDown(Key.LEFT)) {
this.reingeschoben._rotation = -90;
}
} |
| | |
| | #2 (permalink) |
| . Registriert seit: May 2003 Ort: bayern
Beiträge: 1.117
|
damit die rotation stets weiter ausgeführt wird muß es heißen: PHP-Code: PHP-Code:
__________________ [mooseMash] |
| | |
| | #4 (permalink) |
| . Registriert seit: May 2003 Ort: bayern
Beiträge: 1.117
|
du solltest schon den teil von deinem script zeigen um den fehler finden zu können
__________________ [mooseMash] |
| | |
| | #5 (permalink) |
| machtmichschlau! Registriert seit: Apr 2006
Beiträge: 62
| Code: var keyListener_obj:Object = new Object();
keyListener_obj.onKeyDown = function() {
switch (Key.getCode()) {
case Key.LEFT :
this.reingeschoben._rotation += -90;
break;
case Key.RIGHT :
this.reingeschoben._rotation += 90;
break;
}
};
Key.addListener(keyListener_obj); |
| | |
| | #6 (permalink) |
| . Registriert seit: May 2003 Ort: bayern
Beiträge: 1.117
|
"this" macht hier auch wenig sinn, das bezieht sich hier ja auf keyListener_obj. mal davon ausgehend dein zu rotierender mc liegt auf der hauptzeitleiste, dann lautet das wie folgt. PHP-Code:
__________________ [mooseMash] |
| | |
| | #9 (permalink) |
| . Registriert seit: May 2003 Ort: bayern
Beiträge: 1.117
|
du sagst es Key.getCode() gibt nur nen zahlenwert aus, aber genau das ist es was ja gesucht wird. gib doch einfach mal an: PHP-Code:
__________________ [mooseMash] |
| | |
| | #10 (permalink) |
| habs vergessen Registriert seit: Feb 2006
Beiträge: 990
|
dann mußt du dir die zahlenwert von Key.Left und Key.Right raustracen - mit denen kannst du dann arbeiten. im listener: Code: var keyListener_obj:Object = new Object();
keyListener_obj.onKeyDown = function() {
trace(Key.getCode());
//und dann die case-Anweisung über die Zahlenwerte laufen lassen
}
Key.addListener(keyListener_obj); |
| | |
| | #11 (permalink) |
| . Registriert seit: May 2003 Ort: bayern
Beiträge: 1.117
|
hallo, AUFWACHEN!!! kann das sein das du noch schläfst, der code oben ist völlig in ordnung und funktioniert, ob ich da jetzt PHP-Code: PHP-Code: gruß mM
__________________ [mooseMash] |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |