Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-02-2009, 21:34   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 4
Question AltGr und getAscii()

Hi,

Does anyone know how I can get the ascii value for characters like '{' or '[' on a German keyboard?

getAscii() isnt working for me when I need to use the Alt Gr to access a character.

Vielen Dank im Voraus,

Jim.

PS - ich versuchs auf Deutsch: Ich will mittels getAscii() prüfen welches Character der Nutzer gerade getippt hat - nur bei '{' oder zB '[' klappt das nicht. Hat jemand eine Idee?
actionJim ist offline   Mit Zitat antworten
Alt 10-02-2009, 04:00   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
Code:
var myListener:Object = new Object();
myListener.onKeyUp = function () {
  trace (" ascii:"+Key.getAscii()+" code:"+Key.getCode());
}
Key.addListener(myListener);
/*
macintosh:
{ ascii:56 code:56
} ascii:57 code:57
[ ascii:53 code:53
] ascii:54 code:54
*/
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 10-02-2009, 07:00   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 4
Danke für die schnelle Antwort, es funcktioniert nur leider nicht.

Um '{' zu tippen auf einer Deutschen Tastatur muss man ja AltGr und dann 7 tippen. In dem Fall liefert getAscii() einiges zurück, nur den richtigen Ascii-Wert für '{' liefert es nicht zurück.

Sonst Ideen?

Danke noch mal.
actionJim ist offline   Mit Zitat antworten
Alt 10-02-2009, 14:08   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 4
Die Ascii codes für {, },[ und ] sind 123, 125, 91 und 93 so viel ich weis...

und nicht:

{ ascii:56 code:56
} ascii:57 code:57
[ ascii:53 code:53
] ascii:54 code:54

Bin aber für Deine Hilfe sehr Dankbar.

Siehe auch: http://en.wikipedia.org/wiki/ASCII#A...ble_characters

Ist dies ein Actionscript Bug?
actionJim ist offline   Mit Zitat antworten
Alt 10-02-2009, 16:54   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
das ist das, was mein computer ausgibt und computer machen keine fehler ;-)

was gibt das programm auf deinem computer aus?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 10-02-2009, 17:54   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 4
OK, Ich kriege (Windows, Deutsche tastatur):

{ ascii:55 code:55
} ascii:48 code:48
[ ascii:56 code:56
] ascii:57 code:57

Diese Werte sind aber nicht richtig. Das sind die Ascii Werte für 7, 0, 8 and 9 und nicht für {, }, [ und ]

Was muss man in Actionscript tun um den richtigen Ascii Wert von '{' zu bekommen, wenn man '{' tipped?

Thanks.
actionJim ist offline   Mit Zitat antworten
Alt 10-02-2009, 18:53   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
wie schon geschrieben, computer machen keine fehler ;-)

das { zeichen ist zumindestens auf dem mac auf alt-8

leider ist in flash nicht vorgesehen, das man den status der wahl/alt- taste abfragen kann :-(
control und shift usw. ja, aber kein ALT
Code:
var myListener:Object = new Object();
myListener.onKeyUp = function() {
  trace(" ascii:"+Key.getAscii()+" code:"+Key.getCode()+" controll:"+Key.isDown(Key.CONTROL));
};
Key.addListener(myListener);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
getascii, getcode, key, keyboard

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 08:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele