Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-10-2006, 17:41   #1 (permalink)
plsomgstfuthxbye
 
Benutzerbild von wylee
 
Registriert seit: Sep 2003
Ort: Hamburg
Beiträge: 134
Backspace-Taste im Textfeld sperren

Hallo zusammen,
ich hab in der Suche leider nichts passendes gefunden bzw nur unerwünschte (ungewollte) funktionen.
Ich weiss leider nicht genau ob es funktioniert:
Ich möchte in einem Textfeld die Backspace-Taste ausser funktion setzen.
Ist es generell möglich oder geht es nur über so einen Umweg:

Code:
keyListener.onKeyDown  = function() {
var aktuell = getCaretPos 
	var keyCode = Key.getCode();

	if (keyCode == Key.BACKSPACE) {
		Selection.setSelection(aktuell , aktuell );
	}
};
^^ die syntax ist bestimmt falsch - dient nur zur verdeutlichung
wenn key gedrückt, dann caretindex auslesen.
wenn backspace gedrückt, dann cursor an die vorher ausgelesene position setzen...

..weiss es jemand,...weiss es jemand? Wo ist eigentlich Ferris Buhler
__________________
while (!asleep()) sheep++;
wylee ist offline   Mit Zitat antworten
Alt 19-10-2006, 18:53   #2 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Du könntest dir onChange den Text merken, wenn der Text kürzer wurde, stellst du den letzten wieder her.
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 19-10-2006, 19:45   #3 (permalink)
plsomgstfuthxbye
 
Benutzerbild von wylee
 
Registriert seit: Sep 2003
Ort: Hamburg
Beiträge: 134
hm - ja sowas habe ich auch schon überlegt, ich müsste halt eine funktion dafür schreiben. da die Backspacetaste in meinem speziellen Fall keinen Sinn macht, würde ich den Aufwand gerne vermeiden.
Ich vermute das solche Sondertasten übergeordnet sind und sich nicht beeinflussen lassen, weiss jemand wo man so etwas nachlesen kann? ich scheue mich jetzt nicht vor der arbeit, sondern will auch etwas daraus lernen...
__________________
while (!asleep()) sheep++;
wylee ist offline   Mit Zitat antworten
Alt 19-10-2006, 21:31   #4 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
In der Zeit hättest du die Funktion schon geschrieben haben können.
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 19-10-2006, 22:40   #5 (permalink)
plsomgstfuthxbye
 
Benutzerbild von wylee
 
Registriert seit: Sep 2003
Ort: Hamburg
Beiträge: 134
das ist mir auch klar - das script liegt im office - ich bin zuhause...
ich mach das morgen.
__________________
while (!asleep()) sheep++;
wylee 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 16:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele