Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-08-2004, 17:39   #1 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
Vars in Array Prüfen ob = 0/geht natürlich nich wirklich :)

Hoi.
Hab ma wieder so en Problem wo ich dran hänge^^
Also, kommen wir gleich zum Script
ActionScript:
  1. varsArr = [Name, Email, Website, Comments];
  2.     for (i=0; i<varsArr.length; i++) {
  3.         trace(varsArr[i]);
  4.         if (varsArr[i] == "" || varsArr[i] == " ") {
  5.             varsArr[i] = "Bitte ausfüllen";
  6.             trace(varsArr[i]+" bitte ausfüllen!");
  7.         }
  8.     }
So. Er soll nur überprüfen obsder fall os oder nich. Machter aber nidd es wird nur der erste getraced, und dazu noch, tracter gar nix .
Also ich hatte da vorher +i stehn dann is nur "0,1,2,3" rausgekommen. Kann mir einer helfen?
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)


DeMoehn ist offline   Mit Zitat antworten
Alt 13-08-2004, 17:54   #2 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
du verwechselst glaube ich (name einer Variablen) und (inhalt einer Variablen).

wenn du in ein Array schreibst:

meinArray = [bla];

dann steht in dem Array nicht etwa "bla", sondern der Inhalt der Variablen bla, also in diesem Falle:

bla = "gaga";
meinArray = [bla];

stünde in dem Array "gaga" im 1. Feld.
Janoscharlipp ist offline   Mit Zitat antworten
Alt 13-08-2004, 17:58   #3 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
in deinem Falle würde sich wohl ein Objekt anbieten:

ActionScript:
  1. eingabe = new Object();
  2.  
  3. // datein Einfüllen, das musst du anpassen, und den INhalt deiner TExtfelder nehmen:
  4. eingabe.name = "meinName";
  5. eingabe.email = "meineEmail";
  6. eingabe.webseite = "meineWebseite";
  7.  
  8. // jetzt der Test:
  9. for(var i in eingabe)
  10. {
  11. if((eingabe[i] == "") || (eingabe[i] == " "))
  12. {
  13. trace(i + "-Feld bitte ausfüllen");
  14. }
  15. }
Janoscharlipp ist offline   Mit Zitat antworten
Alt 13-08-2004, 17:58   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
So in der Art kannst des z.B. machen:
ActionScript:
  1. var name = "Chef";
  2. var email = "chef@chef.de";
  3. var website = "www.chef.de";
  4. var comments = "";
  5. //
  6. var ary = new Array();
  7. ary.name = name;
  8. ary.email = email;
  9. ary.website = website;
  10. ary.comments = comments;
  11. //
  12. for (var i in ary) {
  13.     if (ary[i] == "" || ary[i] == " ") {
  14.         trace(i.toUpperCase() + " bitte ausfüllen!");
  15.         break;
  16.     }
  17. }

edit: oh, der Janosch war schon da...
__________________
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 gerade online   Mit Zitat antworten
Alt 13-08-2004, 18:04   #5 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
Hmmm, ich werds mir ma ansehn, geht des nich mit dem Array?
EDIT01:
ActionScript:
  1. eingabe = new Object();
  2. eingabe.name = Name;
  3. eingabe.email = Email;
  4. eingabe.webseite = Website;
  5. _root.sendeBtn.onPress = function() {
  6.     for (var i in eingabe) {
  7.         if ((eingabe[i] == "") || (eingabe[i] == " ")) {
  8.             trace(i+"-Feld bitte ausfüllen");
  9.         }
  10.     }
  11. };
das geht aber nich
EDIT02:
ActionScript:
  1. _root.sendeBtn.onPress = function() {
  2.     if (_root.Name == "") {
  3.         trace("ohh");
  4.     }
  5. };
nichma das geht??? des muesste doch gehn?
EDIT03:
hier ma noch die .zip
Angehängte Dateien
Dateityp: zip inputForm.fla.zip (2,6 KB, 1x aufgerufen)
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)



Geändert von DeMoehn (13-08-2004 um 18:13 Uhr)
DeMoehn ist offline   Mit Zitat antworten
Alt 13-08-2004, 19:23   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Oh je, du prüfst ja z.B. nicht auf undefined... den Wert hätte deine Name-Variable nämlich. Habs dir mal bissl umgestrickt.
Übrigens gibts doch zig Beispiele für funktionierende Kontaktformulare, oder...?
Angehängte Dateien
Dateityp: zip inputForm.fla.zip (3,0 KB, 2x aufgerufen)
__________________
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 gerade online   Mit Zitat antworten
Alt 13-08-2004, 19:55   #7 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
Klar, aber normal kann ich sowas, und war total geschockt wieso es nich geht hehe undefined habe ich vorher auch geprüft, hatte aber nich gefunzt, hab wohl noch was andres falsch gemacht
EDIT: merci, sonar! a1 Wie des funzt, geil freut mich
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)



Geändert von DeMoehn (13-08-2004 um 19:57 Uhr)
DeMoehn ist offline   Mit Zitat antworten
Alt 13-08-2004, 19:57   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von BAdBoYY
hab wohl noch was andres falsch gemacht
Ja, würd ich auch sagen...
(z.B. Textfeldvariablen statt der Property TextField.text verwendet... )
__________________
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 gerade online   Mit Zitat antworten
Alt 13-08-2004, 20:09   #9 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)


DeMoehn 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 11:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele