Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-11-2005, 09:43   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Switzerland
Beiträge: 72
Kexlistener

function tastatur_abfrage() {
keyListener = new Object();
keyListener.onKeyDown = function() {
if (Key.getCode() == Key.LEFT) {
//ESC abfangen, geht nicht in allen Browsern
_root.prevFrame();
} else if (Key.isDown(Key.RIGHT)) {
_root.nextFrame();
}
};
Key.addListener(keyListener);
}
tastatur_abfrage();

kann mir einer sagen warum das nicht funktioniert?
arniegeddon ist offline   Mit Zitat antworten
Alt 03-11-2005, 10:16   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Geht bei mir tadellos...
PHP-Code:
function tastatur_abfrage() {
    
keyListener = new Object();
    
keyListener.onKeyDown = function() {
        if (
Key.getCode() == Key.LEFT) {
            
//ESC abfangen, geht nicht in allen Browsern 
            //_root.prevFrame();
            
trace("left");
        } else if (
Key.isDown(Key.RIGHT)) {
            
//_root.nextFrame();
            
trace("right");
        }
    };
    
Key.addListener(keyListener);
}
tastatur_abfrage(); 
__________________
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
Alt 03-11-2005, 11:07   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Switzerland
Beiträge: 72
jaja der code geht schon mit trace.. aber mach mal ne beispieldatei und setz so 5 frames... dan siehst du wen du zurück willst der weiss nicht wo er genau ist udn springt anstat 1 zurück einfahc 5 zurück und dan wende wieder nach vorne willst geht er wieder zu dem standpunkt wo du vorher warst als du eins zurück wolltest und der dir 10 frames zurück ging .. meist eigentlich geht er auf frame 1.. habe echt schon ne ganz simple datei geschrieben. mom ich lad ma hoch
Angehängte Dateien
Dateityp: zip wtf.zip (4,4 KB, 4x aufgerufen)
arniegeddon ist offline   Mit Zitat antworten
Alt 03-11-2005, 12:07   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
Dein Problem ist, dass du immer mehr Listener hinzufügst. Somit geht Flash dann eben nicht nur einen Frame vor oder zurück, sondern die Anzahl der laufenden Listener (wird bei jedem KeyDown einer mehr)...
PHP-Code:
function tastatur_abfrage() {
    
keyListener = new Object();
    
keyListener.onKeyDown = function() {
        if (
Key.getCode() == Key.RIGHT) {
            
_root.nextFrame();
        } else if (
Key.isDown(Key.LEFT)) {
            
_root.prevFrame();
        }
    };
    
Key.addListener(keyListener);
}
if (!
keyListener) {
    
tastatur_abfrage();

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-11-2005, 14:59   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Switzerland
Beiträge: 72
Zitat:
Zitat von Der Frager
Hi!
Dein Problem ist, dass du immer mehr Listener hinzufügst. Somit geht Flash dann eben nicht nur einen Frame vor oder zurück, sondern die Anzahl der laufenden Listener (wird bei jedem KeyDown einer mehr)...
PHP-Code:
function tastatur_abfrage() {
    
keyListener = new Object();
    
keyListener.onKeyDown = function() {
        if (
Key.getCode() == Key.RIGHT) {
            
_root.nextFrame();
        } else if (
Key.isDown(Key.LEFT)) {
            
_root.prevFrame();
        }
    };
    
Key.addListener(keyListener);
}
if (!
keyListener) {
    
tastatur_abfrage();

hmm versteh ich irgendwie nicht ganz aber trotzdem vielen dank funktioniert so super
arniegeddon 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:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele