Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-07-2004, 12:32   #1 (permalink)
Neuer User
 
Benutzerbild von dark_fire
 
Registriert seit: Apr 2003
Ort: Schweiz
Beiträge: 47
frage zur if anweisung

hi forum,

ich versuche bei click auf eine schaltfläche die eingabe von felder zu erzwingen. mit folgendem code.......

Code:
on (release) {
	if (showstate2 eq "") {
		gotoAndStop(3);
	}
	else if (nachricht  eq "") {
		gotoAndStop(2);
	}
	else if (showstate1  eq "true") {
		gotoAndStop(4);
		} 
	else {
		gotoAndPlay(6);
		loadVariables("versenden.php3", "", "POST");
	}
}
 {
..... funktioniert es schon gut, nur möchte ich bei der anweisung:
else if (showstate1 eq "true")

noch das textfeld "tel" prüfen ob es ausgefüllt ist sonst
gotoAndStop(4);

anders ausgedruckt:

wenn "showstate1" = "true" dann muss "tel" ausgefüllt sein sonst gotoAndStop(4);

geht das?

besten dank im voraus


greets
darkfire
dark_fire ist offline   Mit Zitat antworten
Alt 04-07-2004, 12:54   #2 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
hi,

anstatt eq solltest du == als vergleichsoperator verwenden. desweiteren kannst du mit && ausdrücke verknüpfen, also
Code:
else if(showstate1 == "true" && tel.text != "")
falls showstate1 eine variable vom typ boolean ist, kannst dir ein vergleich mit true sparen, dann reicht if(showstate1)


gruß, mati
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 04-07-2004, 13:53   #3 (permalink)
Neuer User
 
Benutzerbild von dark_fire
 
Registriert seit: Apr 2003
Ort: Schweiz
Beiträge: 47
hi mati,

auf diese art funktioniert es nicht!?

Code:
on (release) {
	if (showstate2 eq "") {
		gotoAndStop(3);
	}
	else if (nachricht  eq "") {
		gotoAndStop(2);
	}
	else if (showstate1 == "true" && tel.text != "") {
		gotoAndStop(4);
		} 
	else {
		gotoAndPlay(6);
		loadVariables("versenden.php3", "", "POST");
	}
}
showstate1 ist keine variable vom typ boolean , war nur ein beispiel mit true und false

so wie der code jetzt oben steht ignoriert es die eingabe von showstate1. also wenn das feld showstate1 "true" entält und das feld tel leer ist geht es zum frame 6. wenn ich aber statt ==, eq verwende geht es zum frame 4 auch wenn das feld tel ausgefüllt ist, was aber nicht erwünscht ist. mein ziel ist es:

frame 6 darf erst ausgeführt werden, wenn......
showstate1 "false" und das feld tel leer oder ausgefüllt ist
oder wenn....
showstate1 "true" und das feld tel ausgefüllt ist

ich hoffe man versteht es wie ich es meine und hoffe dass es auch machbar ist.

greets
darkfire
dark_fire 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:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele