Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-07-2003, 10:43   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 120
Unhappy formular - textfelder umlaute umwandeln

hi,

probiere schon seit ewigkeiten herum - doch leider ohne erfolg:

habe ein formular mit textfeldern - muss aber leider eine schrift verwenden die keine umlaute hat!
deswegen benötige ich eine möglichkeit wenn der user z.b.: 'ä' eingibt das dies bei der ausgabe im textfeld als 'ae" angezeigt wird.

pheidrias hat mir netterweise hierzu schon mal was gepostet - habe es auch versucht bei mir einzusetzen - aber funktioniert leider nicht:

betreff_changed = function () { this.lc = this.betreff.charAt(this.betreff.length-1);if (lc == "ä") {this.betreff = this.betreff.substring(this.betreff.length-1, 1);}this.betreff.substring(this.betreff.length-1, 1)+"ae";};

die einzige änderung ist, dass mir der cursor bei eingabe von ä wieder eins zurückspringt ...

wäre super wenn mir einer helfen könnte - eilt ganz furchtbar!!!!

1000 dank erstmal,
moca
moca ist offline   Mit Zitat antworten
Alt 22-07-2003, 13:24   #2 (permalink)
Klugscheisser
 
Registriert seit: Jun 2001
Ort: Düsseldorf
Beiträge: 1.354
So geht´s, aber wie ich den Cursor wieder ans Ende des Textes krieg, weiss ich jetzt auch nicht:

onClipEvent(load){
betreff_changed = function () {
this.lc = this.betreff.charAt(this.betreff.length-1);
if (lc == "ä") {
this.betreff = this.betreff.substring(0,this.betreff.length-1)+"ae";
}}}

onClipEvent(keyDown){
betreff_changed();
}
T.Decay ist offline   Mit Zitat antworten
Alt 22-07-2003, 13:44   #3 (permalink)
Klugscheisser
 
Registriert seit: Jun 2001
Ort: Düsseldorf
Beiträge: 1.354
Gab´s da nicht ne Möglichkeit, den Tastendruck Cursor rechts (39) mit AS aus dem Nichts auszulösen?
T.Decay ist offline   Mit Zitat antworten
Alt 22-07-2003, 13:48   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 120
hey T.Decay,

super wahnsinn - ich glaube es nicht es funktioniert tatsächlich!!!
wenn jetzt der cursor automatisch noch eins weiter springen würde wäre es perfekt ...

vielleicht kennt jemand noch die lösung???

danke erstmal,
.. probiere weiter

lg moca
moca ist offline   Mit Zitat antworten
Alt 22-07-2003, 14:44   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 120
Unhappy



krieg's nicht hin - weiss es denn wirklich keiner .... ??? eilt leider sehr!
moca ist offline   Mit Zitat antworten
Alt 22-07-2003, 17:47   #6 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
hmmm...,
wenn das Eingabetextfeld den Instanznamen (nicht variablennamen!) 'eingabe' hat sollte alles so gehen:
ActionScript:
  1. eingabe.onChanged=function(){
  2.     eingabe.text=eingabe.text.split("ä").join("ae");
  3. eingabe.text=eingabe.text.split("ü").join("oe");
  4. eingabe.text=eingabe.text.split("ö").join("oe");
  5.     selection.setSelection(eingabe.text.length,eingabe.text.length);
  6. }
...das funktioniert dann auch mit per copy&paste komplett eingefügten Texten.

Gruß

Alois

[EDIT]uuups, sorry wir sind ja hier im Flash5-Board...[EDIT]
[EDIT2]...aber zu meiner Ehrenrettung; Dein cross... stand im MX-as-Board...[/EDIT2]
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-

Geändert von Alois (22-07-2003 um 20:47 Uhr)
Alois ist offline   Mit Zitat antworten
Alt 23-07-2003, 07:31   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 120
danke ...

scheint mit flash5 nicht zu funktionieren??!! gibt es keine möglichkeit einfach ans ende eines textfeldes zu springen oder automatisch die rechte cursortaste auszulösen??

hoffe noch immer auf rettung!!!!!

lg moca
moca ist offline   Mit Zitat antworten
Alt 23-07-2003, 22:11   #8 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
Hy, ich hab jetzt extra mal Flash5 rausgekramt und ich muss sagen, mein script funktioniert ja auch schon fast genau so in flash 5, statt .onChanged muss man im Prinzip nur _changed benutzen, dann tritt allerdings noch ein Problem auf, die Variablenwerte werden erst im Folgeframe geändert also muss man einen Frame abwarten, bevor man textfeld.length abfragen kann, anliegend ein Lösungsweg.

Gruß

Alois
Angehängte Dateien
Dateityp: zip text_changed.zip (2,3 KB, 23x aufgerufen)
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 24-07-2003, 00:21   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 120
@ alois,

1000 dank ... :-)))))))

gr.moca
moca 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 12:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele