Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-10-2003, 00:55   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: München
Beiträge: 26
Formular

hi all,

ich habe auf einem Button für folgendes Script liegen:
Es sollen Variablen an ein PHP-script übergeben werden. Das funktioniert auch. Ich habe des weiteren noch ein Dynamisches Textfeld mit der zugewiesenen Variablen "ausgabe". Das Problem ist, er soll eine Fehlermeldung ausgeben wenn nicht alle 3 Felder ausgefüllt sind und nicht versuchen zu senden. Kann mir jemand helfen?

on (release) {
if (_root.name=="name" or _root.email=="email" or _root.text=="text") {
_root.ausgabe="Bitte alle Felder ausfüllen!";
}else{
_root.ausgabe="ok";
loadVariables("mailform.php", "", "GET");
gotoAndStop(2);
}
}

Grüsse

Frank
frank.lopez ist offline   Mit Zitat antworten
Alt 08-10-2003, 01:33   #2 (permalink)
Coder
 
Benutzerbild von bewerber2
 
Registriert seit: Sep 2002
Ort: München
Beiträge: 657
Hmmm... Ich wollte eigentlich vorschlagen, daß Du statt "==" "eq" verwendest, doch komischerweise funktioniert das von Dir geschriebene Script bei mir einwandfrei

Oder kan das sein, daß der MX2004-Compiler automatisch "==" in "eq" konvertiert wenn er sieht, daß Strings verglichen werden? Ich bin mir ziemlich sicher, daß das früher nicht ging (SOLLTE JA AUCH NICHT).


Grüße aus München,

r.v.
bewerber2 ist offline   Mit Zitat antworten
Alt 08-10-2003, 02:08   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
Re: Formular

Zitat:
Geschrieben von frank.lopez


on (release) {
if (_root.name=="name" or _root.email=="email" or _root.text=="text")
...
  • den vergleichsoperator so stehenlassen... eq gilt als "veraltet"
  • lieber nicht mit "text" und "name" arbeiten. die werden von flash reserviert...
  • auf die textfeldinhalte greifst du über die .text- property zu:

ActionScript:
  1. on (release) {
  2.     if (_root.name.text == "name" && _root.email.text == "email" && _root.text.text == "text") {
  3.         trace("Bitte alle Felder ausfüllen!");
  4.     } else {
  5.         trace("ok");
  6.     }
  7. }
Angehängte Dateien
Dateityp: zip toast.zip (2,8 KB, 11x aufgerufen)
fresh ist offline   Mit Zitat antworten
Alt 08-10-2003, 11:28   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: München
Beiträge: 26
Hi Fresh,

danke, aber wo ist denn der Befehl zur Ausgabe in einem Textfeld? z.B. im Textfeld "ausgabe"?

Das mit der Reservierung höre ich zum ersten mal! Wo kann man das nachlesen. Hab ich unter F1 nicht gefunden in der Hilfe.
frank.lopez ist offline   Mit Zitat antworten
Alt 08-10-2003, 11:47   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
ich hab die ausgabe ins outputfeld umgeleitet (trace) weil mir das für mein beispiel sinnvoller schien. geht doch nur darum zu sehen, welche bedingung erfüllt wird.
über reservierte namen steht in der hilfe glaub' nix; ich hab's wohl aus dem asdg von colin moock (weiss nicht mehr genau, ist zwei jahre her). scheint aber ne allgemeine programmierregel zu sein. google mal unter naming conventions oder so...
fresh ist offline   Mit Zitat antworten
Alt 08-10-2003, 13:17   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: München
Beiträge: 26
THX - aber woher weiss er denn bei Trace welches Outputfield?
frank.lopez ist offline   Mit Zitat antworten
Alt 08-10-2003, 15:02   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
autsch...

tja, wie soll ich das jetzt erklären? trace ist ein befehl der nur in der entwicklungsumgebung wirkung hat. beim testen eines flash- films gibt er seine parameter (den inhalt der klammern) an ein output-fenster aus. das hat insofern mit irgendwelchen textfeldern nix zu tun.
für die grundlagen von actionscript wär dann aber doch ein buch oder die tuts von flashworker.de und actionscript.org (besser, aber englischsprachig) von vorteil.
fresh ist offline   Mit Zitat antworten
Alt 08-10-2003, 18:07   #8 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: München
Beiträge: 26
Also habe ich keinen Einfluss auf die Ausgabe? Ich dachte er gibt mir das in einem Outputfenster aus dem ich eine entsprechende Variable gegeben habe?
frank.lopez 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:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele