Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-07-2004, 10:10   #1 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Question Prüfung des Textfeldes geht nicht ... aber alles richtig oder?

Hi Leute ..

also ich sitze grade an einer LogIn Prozedur ... nur so aus langer weile ...

ich habe 2 Textfelder ... einmal mit der Variable "user" und das andere mit der Varible "pass" und einen Submit-Button

Und noch ein Textfeld, was Fehler etc. ausgeben soll mit der Varialbe "submit"

ActionScript:
  1. _root.sender.submit_btn.onRelease = function () {
  2.      if (user == "") {
  3.           submit = "Bitte Usernamen eingeben";
  4.      } else {
  5.           _root.sender.submit_btn.onRelease = function () {
  6.                 loadVariablesNum("meinePHP", "", "POST");
  7.            }
  8.      }
  9. }

Das Eingeben und das Eintragen in die Datenbank ist kein Problem, aber irgendwie schnallt der das net, wenn das Textfeld leer ist ...

Keine Ahnung warum .... IHR vielleicht ???


Mfg

Tino
  Mit Zitat antworten
Alt 13-07-2004, 11:46   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
"der" schnallt das schon, wenn man "ihm" auch die möglichkeit gibt

du fragst die variable des textfeldes ab, das ist nicht ganz das gleiche.

PHP-Code:
bt.onPress=function()
{
    
txt.text == "" trace ("leer") : trace("voll");

spiel das mal durch, wie gesagt mit der abfrage des textes sowie der abfrage der variablen. einfach mal nixx im textfeld, mal was reinschreiben und dann wieder löschen.

grz
warrantmaster ist offline   Mit Zitat antworten
Alt 13-07-2004, 12:01   #3 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
hi WM ...


ahhh ... sehr interessant zu wissen ... ich habs mal probiert ... wenn ich nur die Variable abfrage schreibt er immer voll und wenn ich abfrage, ob was im Textfeld drin ist, dann schreibt er es richtig .. also wenn was drin ist .."voll" und wenn nicht dann "leer" ...

toll .... find ich gut zu wissen

DANKE dir wiedermal

CYA
  Mit Zitat antworten
Alt 13-07-2004, 12:04   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Jetzt nicht die Lösung zu Deinem
Problem sondern nur was zur Programmierung.
Ich habe gelesen man soll, statt einem
Textfeld eine Variable zu geben,
einen Instanznamen benutzen und über
die Eigenschaft meinText_txt.text
arbeiten.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 13-07-2004, 15:48   #5 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
HI ...

... aso ??? Und weißt du auch warum ??? Also hat das den Zweck das man das dann hinterher besser bearbeiten kann oder warum soll man das so machen ???

Mfg

Tino
  Mit Zitat antworten
Alt 13-07-2004, 16:21   #6 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Haber gerade noch mal im Buch geschaut
und finde nur folgendes:
Zitat:
Wenn Sie für Flash 6 programmieren, sollten Sie
auf die Verwendung der variable-Eigenschaft zugunsten
der text-Eigenschaft verzichten.
Quelle: S.488 (ActionScript für FlashMX) isbn:3897213559

Steht leider nicht genauer da warum.
Ich denke mal man sollte sich immer an die neuen
Konventionen halten. Macht man bestimmt nix falsch.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 13-07-2004, 16:25   #7 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
seit ich damit begonnen habe mache ich es NUR noch über textFeld.text.
ich hatte vorher oft probleme mit den textfeldvariablen, da man nicht immer genau weiß wo (also welche zeitleiste) sie sind. außerdem ist es im code so viel verständlicher. haste dir mal alte projekte von dir angeschaut ??? nicht immer weiß man nach langer zeit noch was man wo gemacht hat.

wenn du es erstmal ne zeitlang machst wirst du es auch besser finden, versprochen
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 13-07-2004, 16:37   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
zu textfeld.text
in f5 und drunter waren dynamische textfelder eher etwas wie die fenster zu einer variablen, die dir zeigten was ne variable enthält
seit fMX gibt es aber so schöne dinge wie textFormat,texthöhe usw.
damit einer kamen attribute die die texthöhe den font usw betrafen.
einher mit dieser logik wurde der text in das attribut .text gelegt um zu unterscheiden ob der suer nun den text verändern/auslesen will oder die eigenschaften des textfeldes verändern will

wenn du nun anstatt ner instanz nur ne variable vergibst verhält sich flash wie zu 5er zeiten-also "fenster zur variablen" verhalten

damit is nen leeres textfeld ne undefinierte variable-sofern nicht initialisiert-
nen vergleich mit nem leeren string("") ergibt daher false


deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 13-07-2004, 18:35   #9 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
oh hi ...

sorry erstmal das ich jetzt erst antworte, aber ich habe garkeinen Benachrichtung bekommen, das jemand geantwortet hat ...

naja, egal ... also eure Tips sind gut ... ich habs mir gleich mal in meinen Notizblock gekritzelt (den ich nebenbei erwähnt mal wieder ausmisten sollte) ... ich werde das mal so machen, wie ihr das sagt, damit ich mich gleich dran gewöhne ....

*grübel* "Man was würde ich bloß ohne dieses Forum machen?"

Also danke nochmal

Mfg

Tino
  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 17:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele