Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-12-2007, 20:22   #1 (permalink)
Neuer User
 
Benutzerbild von alexpetri
 
Registriert seit: Sep 2001
Ort: FrankfurtMain, Sondershausen
Beiträge: 710
Tastenkombination abfangen

hi ich möchte gerne eine Tasetnkombination abfangen leider ohne erfolg
hier mein Code:
Code:
keyListener = new Object();
keyListener.onKeyDown = function() {
    if(Key.getCode()== 17 && Key.getCode() == 76){
		trace("bla");
	}
	
	x = Key.getCode();
    trace("You hit: " + x);
};
Key.addListener(keyListener);
der code ist ctrl+L

einzeln kann ich die Codes jeweils abfangen...gibts da einen Trick wie man tastenkombinationen abfangen kann?
__________________
Talk to the hand, cause the head aint listening
alexpetri ist offline   Mit Zitat antworten
Alt 02-12-2007, 20:25   #2 (permalink)
Neuer User
 
Benutzerbild von alexpetri
 
Registriert seit: Sep 2001
Ort: FrankfurtMain, Sondershausen
Beiträge: 710
hmm habs schon

Code:
     KeyListener = new Object();
  
      KeyListener.onKeyDown = function() {
  
          if (Key.isDown(Key.CONTROL) && Key.isDown(Key.SPACE)) {
  
              //mach was     
  }
      };

      Key.addListener(KeyListener);
__________________
Talk to the hand, cause the head aint listening
alexpetri ist offline   Mit Zitat antworten
Alt 20-12-2007, 09:18   #3 (permalink)
Rock'n'Bass
 
Benutzerbild von <sVkVmVit>
 
Registriert seit: Feb 2006
Ort: Hamburg
Beiträge: 202
Question

Moin.
Ich seh grad, du arbeitest hier mit einem Listener. Dann kannst du mir doch sicher erklären, was genau ein Listener bezweckt und wieso man sowas benötigt, oder?

Wär nett, wenn du mir das (möglichst verständlich) erklären könntest, weil hab von jemand anderem hier im Forum schonmal ein Problem gelöst bekommen (hatte auch mit Tastenabfragen zu tun), und zwar mithilfe eines Listeners. Hab sogar schon in AS-Büchern darüber gelesen, bin aber leider bis heute immer noch nicht so ganz im Klaren darüber, was ein Listener tatsächlich tut bzw. wieso manche Sachen nur mit sowas funzen..

Würd mich echt freuen, wenn ich das auch endlich mal ganz verstehe.
__________________
==>remix.nin.com<==
//
Life Is Too Short For Boring Music!
Fantasie ist die einzige Waffe gegen die Wirklichkeit.

Geändert von <sVkVmVit> (20-12-2007 um 09:22 Uhr)
<sVkVmVit> ist offline   Mit Zitat antworten
Alt 22-12-2007, 10:44   #4 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
Ein Listener ist ein objekt welches dir auf Komando "zuhört" und "nach Ablauf" etwas ausführt..

wenn du etwas NACH einer tastenfolge ausführen willst nimst du folgendes script
PHP-Code:
var activationkey "";
ovListener = new Object();
ovListener.onKeyUp = function() {
    
activationkey activationkey+chr(Key.getCode());
    if (
activationkey == "OV") {
        
//Ausführen
        
trace("Keylistener wurde aktiviert");
                
getURL("http://www.organic-visions.de","_blank");
    }
    
// end if
};
Key.addListener(ovListener); 
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 17-01-2008, 00:53   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 4
flash erkennt nicht jede eingabe

hallo,

ich bin auch gerade dabei, tastenbefehle abzufragen.

habe zum testen dieses ganz einfache script genommen:

Code:
var listen = new Object();
listen.onKeyDown = function() 
{
	trace("\tKey: "+chr(Key.getCode()));
};
Key.addListener(listen);
wenn ich mir nun meine trace-ausgabe ansehe, registriert er nur einen teil meiner eingaben. dabei tippe ich gar nicht wild drauf los oder so....

schönen gruß
pulga 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 09:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele