Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-04-2004, 10:45   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 17
Probleme mit Key.isDown bei externen Gerät

Hallo!

Ich hab ein Flash-Movie mit Buttons, die man per Maus und auch mit der Tastatur steuern kann. Nun gut, soweit funktioniert auch alles einwandfrei.

Das ganze Flash-Projekt ist aber für einen Multimedia-PC gedacht. Es sollte auch von einer normalen Fernbedienung aus gesteuert werden. Mit Hilfe einer speziellen Software (Girder) und einem externen Infrarot-Gerät ist das möglich. Die Fernbedienung wird nach den Tastaturcodes eingestellt und funktioniert z.B. im Explorer einwandfrei (Dateien können mit den Pfeil-Tasten ausgewählt und ausgeführt werden).

Theoretisch müsste nun eigentlich diese Fernbedienung im Flash auch funktionieren. Aber so wie es sein sollte, ist es meistens doch nicht.. Ich bin draufgekommen, dass die Funktion Key.isDown() bei der Funkfernbedienung nicht funktioniert. Das Lustige ist aber, das genau die gleichen Tastaturcodes (37 - 40 für die Pfeiltasten) ausgegeben werden, was ja ein Rätsel ist.

Auch mit der Flash 6-Funktion addListener() bin ich nicht weitergekommen. onKeyDown und onKeyUp funktioniert leider nur bei der Tastatur. Aber wie gesagt, Key.getCode() bringt immer die richtigen Codes, egal ob Tastatur oder IR-Gerät..

Natürlich hätte ich auch mit einer If-Abfrage arbeiten können. In etwa so: If (Key.getCode(40)) { <gehe nach unten> }
Allerdings bleibt dieser Code immer auf der zuletzt gedrückten Taste und kann auch nicht auf 0 gesetzt werden. Somit tritt ein ungewolltes "looping" in Kraft

Weiß jemand um Rat?? Wäre echt dankbar dafür!!!

Mfg michi
swbfan ist offline   Mit Zitat antworten
Alt 13-05-2005, 13:19   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 166
Hallo ich glaube wir haben das gleiche Problem, ich will auch keinen loop haben. Ich will daß der user einmal keydown Pfeil drückt und dann fertig. Und das ganze auch wenn er auf der Taste bleibt, soll es nur einmal ausgeführt werden. Bitte auch um eine Lösung! Wenn ich eine gefunden habe werde ich diese hier posten.

Grüße
mikolo ist offline   Mit Zitat antworten
Alt 13-05-2005, 13:23   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Lösung naht... http://www.flashforum.de/forum/showt...22#post1194822

PS
...die Suche hilft bei sowas manchmal
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar 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 02:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele