Zurück   Flashforum > Flex und AIR > Adobe AIR

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-03-2010, 10:52   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2009
Beiträge: 20
Question Keyboradstatus-Abfrage ohne KeybordEvent

Hallo,

ich würde gerne an einer bestimmtenm Stelle im Code über eine statische Funktion abfragen ob Strg gedrückt ist: Also ohne dazu events zu nutzen. Geht das?
KeyifR ist offline   Mit Zitat antworten
Alt 06-04-2010, 13:43   #2 (permalink)
AIRcrobat
 
Registriert seit: Mar 2009
Ort: München
Beiträge: 78
Wieso willst du das nicht mit einem Key-Event realisieren? Geht doch so viel einfacher?!?
Eine spontane Lösung für dein Problem hab ich leider nicht parat.

Gruß,
Tom
TheChucky ist offline   Mit Zitat antworten
Alt 06-04-2010, 15:01   #3 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.496
hi,

ich fürchte da bleibt dir nichts anderes übrig.
kanns aber gut verstehen - ich schreib die keystates immer über die eventlistener in einen array um sie in anderen funktionen abfragen zu können.

z. b.
PHP-Code:
var keys:Array = new Array(256);
for(var 
i=0i<keys.lengthi++){
    
keys[i]=false;
}
function 
keyStateDown(e:KeyboardEvent):void{
    
//////////trace(e.toString());
    
keys[e.keyCode] = true;
}
function 
keyStateUp(e:KeyboardEvent):void{
    
//////////trace(e.toString());
    
keys[e.keyCode] = false;
}
function 
efh(e:Event):void{
    
trace("Ctrl:"keys[17])
}
stage.addEventListener(KeyboardEvent.KEY_DOWNkeyStateDown);
stage.addEventListener(KeyboardEvent.KEY_UPkeyStateUp);
addEventListener(Event.ENTER_FRAMEefh); 
vielleicht ist das ja was für dich.
vermutlich auch alles andre als professionell, aber ich finds z. b. für spiele einfach komfortabler. (wenn man davon absieht, dass so momentan nicht zwischen links und rechts unterschieden wird... dafür müsste man es dann noch ausbauen)

mfg

sx
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 07-04-2010, 12:00   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2009
Beiträge: 20
Zitat:
Zitat von TheChucky Beitrag anzeigen
Wieso willst du das nicht mit einem Key-Event realisieren? Geht doch so viel einfacher?!?
Eine spontane Lösung für dein Problem hab ich leider nicht parat.

Gruß,
Tom
Das Programm sollte in einem besonderen Modus starten, wenn beim Start shift gedrückt ist. Die Stage der WindowedApplication-Instanz ist aber in diesem Fall nicht erreichbar, weil wir das Fenster dieser Instanz garnicht öffnen und andere mx.core.Window-Instanzen verwenden. Es war also ein spezielles AIR-Problem Wir haben das nun über eine kleine Datei gelöst.

Danke für die Antworten !
KeyifR 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Printen ohne Abfrage fredo Flash MX 3 15-06-2006 23:50
Passwort abfrage ohne zusätzlichen Button, nur mit "Enter" Scratchy ActionScript 1 9 22-04-2005 13:31
Datei öffnen ohne Abfrage ob Speichern / Öffnen Rockhound Autorensysteme 1 16-03-2004 10:07
fenster.close() - ohne Abfrage? johanness HTML und CSS 12 31-01-2004 10:56
Flash4 zu Flash5 ohne Abfrage 4zap Flash 4 und Flash 5 2 04-03-2002 15:17


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele