Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-12-2005, 20:56   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 61
Abfrage Problem auf Eingabefelder

Ich bin hier noch dabei mein erstes Formular mir zu basteln (s. vorherige Threads von mir).

die drei Eingabefelder heissen name, email und message.

1. Ebene "Buttons" beinhaltet eine Schaltfläche im 1. Bild
2. Ebene, 1. Bild binhaltet die Eingabefelder des Formulars

Einem Button habe ich folgendes Script geschrieben:

on (release) {
trace("Name: " + name +", EMail: " + email + ", Nachricht: " + message);
if (name.length<1 || email.length<1 || message.length<1) {
trace("Fehler!");
} else {
trace("Formular vollständig ausgefüllt!");
}

1. Wenn ich nichts eingebe und auf den Button klicke, dann bekomme ich folgende Ausgabe:

Zitat:
Name: undefined, EMail: undefined, Nachricht: undefined
Formular vollständig ausgefüllt!
2. Wenn ich dann etwas eingebe:

Zitat:
Name: dies ist der Name, EMail: die EMail, Nachricht: und die Nachricht
Formular vollständig ausgefüllt!
3. Und dieses dann wieder lösche:
Zitat:
Name: , EMail: , Nachricht:
Fehler!
Ich verstehe die Logik von der ersten Aussage nicht so ganz?
Sascha Laurent ist offline   Mit Zitat antworten
Alt 22-12-2005, 21:22   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Also bei mir funktionierts, wie's soll!

Aber mal ein paar Sachen:

Wenn du auf den Text eines Textfeldes zugreifen willst, dann so:
PHP-Code:
_root.pfadzumtextfeld.textfeld.text
Dann verwende nicht die Ausdrücke "name" und "message" um deine Textfelder zu instanzieren. Wie du im Code-Editor vielleicht siehst, werden diese beiden Ausdrücke eingefärbt, was bedeutet, dass dies von Flash verwendete und somit geschütze Ausdrücke sind!

Und dann zu deinem Problem:
Naja, "undefined" ist länger als 1...
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha 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 03:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele