Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-11-2005, 19:08   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
Key.isDown bestimmte Zeit deaktivieren

Hallo

ich bin gerade an einem kleinem beat em up game und habe folgendes problem. bis jetzt habe ich drei funktionen meines spielers (stehen, nach vorn bewegen und nach hinten beweg) alle drei aktionen sind kleine movies (3-5) Frames.

Wenn nun auf eine bestimmte taste gedrückt wird (Key.isDown...) wird der movie stehen ausgeblendet (visible = false) und zb. der "nach vorne movie" eingeblendet und diese animation betreffend bewegt. klappt soweit Das Problem ist, dass wenn ich nun die nach vorn und nach hinten Tasten gleichzeitig drücke, beide movies erscheinen und sich der spieler gar nicht mehr bewegt (vorn und rückverschiebung gleichen sich aus). Wie kann ich Tasten-Inputs blockieren, solange einer dieser Movies angezeigt wird? das heisst Key.isDown sollte nachdem etwas gedrückt wurde ca. 415ms (5frames) abgeschalten werden, damit nicht zwei aktionen gleichzeitig durchgeführt werden können.

habe es mit einer boolen variabel versucht (besetzt = true, sobald eine Taste gedrückt wurde), ging leider nicht, müsste ja schliesslich zeitlich begrenzt sein, nur solange die animation läuft, dann wieder auf false gesetzt werden. Vielen dank für eure Hilfe!
korges ist offline   Mit Zitat antworten
Alt 11-11-2005, 19:46   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
versteh ich nicht ganz. mit der boolschen variable liegst du doch gar nicht so schlecht..
schliesslich kann ja nur ein status angezeigt werden.
entweder vorwärts oder rückwärts...

die variable löschst du dann wieder bei onKeyUp() o.ä.

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:22 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele