Flashhilfe.de - Flash Community

Textfeld bei jeder Eingabe sofrt prüfen (mithilfe einer Schleife) [Flash 11]

 


AntwortenRegistrieren Seite1  

sunrisebeats#1
Benutzerbild von sunrisebeats
Beiträge: 70
Wohnort: Berlin
Registriert: Apr 2008

20.03.2012, 21:03

Hey Leute,

ich benötige eine Schleife, die die ganze Zeit, wo der Focus auf dem Textfeld liegt, die Eingabe auf eine Zeichenlänge von 5 überprüft. Das ganze wird in AS3 realisiert...

Habe bisher einen Code, der nur beim anklicken des nächsten Feldes die Funktion, die das checket aufruft. Ich denke ich brauch hier eine Schleife, weiß aber nicht genau, wie das geht...

Code sieht bisher so aus:

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
RegGApTF.addEventListener(MouseEvent.MOUSE_DOWN, checkFirma);                                    function checkFirma():void                              {
        if (RegGFirmaTF.text.length==5)                        {
           TweenLite.to(myPassed, 0, {x:585, y:270, alpha:1});
           TweenLite.to(myPassed, 3.5, {x:585, y:270, alpha:0});               }
        else if (RegGFirmaTF.text.length<5)
           {
           TweenLite.to(myPassed, 0, {alpha:0});
           }
        else if (RegGFirmaTF.text.length>5)                        {
           TweenLite.to(myPassed, 0, {alpha:0.8});                  }
     }


Danke im Vorraus Leute :D
Schlagwörter: Textfelder
Werbung
Beiträge: 0
Registriert: Feb 2016


Kerstin77#2
Benutzerbild von Kerstin77
Beiträge: 1004
Registriert: Jul 2008

20.03.2012, 22:41

Hallo,

dafür gibt es doch die Eigenschaft "maxChars".

Grüße,
Kerstin
Wer Rechtschreibfehler findet, darf sie gerne behalten.
sunrisebeats#3
Benutzerbild von sunrisebeats
Beiträge: 70
Wohnort: Berlin
Registriert: Apr 2008

Themenautor/in

20.03.2012, 22:46

Nein, das hast du falsch verstanden...
Die Schleife soll solange laufen, bis die Zeichenlänge von 5 erreicht wurde.

Ich möchte das Feld nicht auf 5 begrenzen, sondern nur abfragen, wann diese 5 erreicht wurden, da dann ein Event stattfinden soll...
vindel#4
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 3000
Wohnort: Köln
Registriert: Oct 2007

21.03.2012, 11:02

Dafür gibt es das "change" Event...
ActionScript:
1
2
3
4
5
6
deinTextFeld.addEventListener(Event.CHANGE, changeLevel);

function changeLevel(e:Event):void {
     trace(e.target.text);
     dispatchEvent(new Event("changeLevel"));
}
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}
Geändert von vindel am 21.03.12 um 11:02 Uhr
Werbung
Beiträge: 0
Registriert: Feb 2016


sunrisebeats#5
Benutzerbild von sunrisebeats
Beiträge: 70
Wohnort: Berlin
Registriert: Apr 2008

Themenautor/in

21.03.2012, 21:05

Super, es klappt...

Vielen herzlichen Dank :D

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de