Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-11-2008, 18:20   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2008
Beiträge: 6
Falsches Hochzählen nach Wiederholung

Moin,

ich muss Euch leider noch einmal nerven... Und zwar bin ich dabei ein kleines Spiel zu programmieren. Über 2 Tasten werden dabei Werte hochgezählt:
Code:
keyUpListener = new Object();
keyUpListener.onKeyUp = function () {
		if (Key.getCode() == 76) {		//Taste L
			L_pressed = 0;
			leftClicks.text =++_leftClicks;// + " Clicks";
		}
		if (Key.getCode() == 82) {		// Taste R
			R_pressed = 0;
			rightClicks.text =++_rightClicks;// + " Clicks";
		}
};
Beim ersten Durchlauf funktioniert das auch noch, beim zweiten Durchlauf zählt er aber immer zwei hoch, da er irgendwie 2x in diese Funktion geht. Dabei lösche ich doch das Objekt, wenn ich in den nächsten Frame gehe mit:
Code:
delete this.onKeyUp;
Habt Ihr eine Idee, woran das liegt???

MfG, und vielen Dank, Ozzy
Coroner ist offline   Mit Zitat antworten
Alt 23-11-2008, 18:40   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
wer ist in deinem fall this?

delete keyUpListener.onKeyUp;
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 23-11-2008, 18:50   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Es fehlt hier der Teil des Codes, wo du dein Objekt beim Key als Listener anmeldest. Das passiert nämlich mit Sicherheit 2mal. Da nützt das komische delete-Dingens - welches eh ins Leere geht - nix. Check das mal...
__________________
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 01:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele