Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-11-2003, 12:26   #1 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
leeren von Eingabetextfeldern

Hallo,

ich habe ein Kontaktformular und eines geht nicht!

Folgendes steht auf meinem Resetbutton:
ActionScript:
  1. on (release) {
  2.     firstname="";
  3.     lastname="";
  4.     MailFrom="";
  5.     Subject="";
  6.     Body="";
  7. }

geht auch gut.... ABER wenn man verschickt geschieht mitunter folgendes:

ActionScript:
  1. onClipEvent (enterFrame) {
  2.     if (_root.signal==1) {
  3.         ausgabe = "Okay";
  4.         k++;
  5.         if (k>=160) {
  6.             ausgabe = "";
  7.             _root.signal = 0;
  8.             _root.firstname="";
  9.             _root.lastname="";
  10.             _root.MailFrom="";
  11.             _root.Subject="";
  12.             _root.Body="";
  13.             k = 0;
  14.         }
  15.     }
  16. }

"Okay" spuckt er noch aus. ABER obwohl dann auch das selbe Script kommt wie beim REsetbutton, werden die Felder nicht geleert und das Signal nicht auf 0 gestellt!!!

Was is da los?

Geändert von johanness (30-11-2003 um 12:27 Uhr)
johanness ist offline   Mit Zitat antworten
Alt 30-11-2003, 12:41   #2 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Hi Johannes,

kein Wunder, dass es nicht geht, k hat ja auch kein Anfangswert, in dem Fall 0.

Folgendes Script sollte ohne Probleme funktionieren, einfach ins Frame-Script.

ActionScript:
  1. this.onLoad = function(){
  2.     k = 0;
  3.     _root.signal = 1;
  4.     }
  5. this.onEnterFrame = function(){
  6.         if (_root.signal==1) {
  7.                 ausgabe = "Okay";
  8.                 trace("okay");
  9.                 k++;
  10.                 trace(k);
  11.                 if (k>=160) {
  12.                     trace("k160");
  13.                         ausgabe = "";
  14.                         _root.signal = 0;
  15.                         _root.firstname="";
  16.                         _root.lastname="";
  17.                         _root.MailFrom="";
  18.                         _root.Subject="";
  19.                         _root.Body="";
  20.                         k = 0;
  21.                         trace("fertig");
  22.                         delete this.onEnterFrame;
  23.                    
  24.                 }
  25.         }
  26.  
  27.  
  28.     }

Gruß
Florian
PIXIX ist offline   Mit Zitat antworten
Alt 30-11-2003, 13:07   #3 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Doch, k hat schon einen Anfagswert:

ActionScript:
  1. onClipEvent (load) {
  2.     k = 0;
  3.     j = 40;
  4. }
  5. onClipEvent (enterFrame) {
  6.     if (_root.signal==1) {
  7.         ausgabe = "Okay";
  8.         k++;
  9.         if (k>=160) {
  10.             ausgabe = "";
  11.             _root.signal = 0;
  12.             firstname="";
  13.             lastname="";
  14.             MailFrom="";
  15.             Subject="";
  16.             Body="";
  17.             k = 0;
  18.         }
  19.     } else if (_root.signal==2) {
  20.         ausgabe = "Send Data";
  21.     }
  22. }
War mein Fehler: Hab's nicht mitgepostet. Aber so müsste es doch eigentlich gehen, oder? Wo = fehler?

Geändert von johanness (30-11-2003 um 13:12 Uhr)
johanness ist offline   Mit Zitat antworten
Alt 30-11-2003, 13:47   #4 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Sollte eigentlich funktionieren, bei mir zumindest.

ActionScript:
  1. this.onLoad = function() {
  2.         k = 0;
  3.         j = 40;
  4.         signal = 1;
  5. }
  6. this.onEnterFrame = function() {
  7.         if (_root.signal==1) {
  8.                 ausgabe = "Okay";
  9.                 trace("signal");
  10.                 k++;
  11.                 if (k>=160) {
  12.                     trace("if k");
  13.                         ausgabe = "";
  14.                         _root.signal = 0;
  15.                         firstname="";
  16.                         lastname="";
  17.                         MailFrom="";
  18.                         Subject="";
  19.                         Body="";
  20.                         k = 0;
  21.                 }
  22.         } else if (_root.signal==2) {
  23.                 ausgabe = "Send Data";
  24.         }
  25. }

Gruß
Florian
PIXIX ist offline   Mit Zitat antworten
Alt 30-11-2003, 15:01   #5 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Ich habe das Script selber so!
aber es geht nicht, schaut es euch selbst an: http://sonstiges.tanzstudio-scherg.d...ar-problem.rar
johanness ist offline   Mit Zitat antworten
Alt 30-11-2003, 16:25   #6 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Hi Johannes,

ich habe zwar etwas länger gebraucht, habe aber dein fehler gefunden, der lag im PHP script.

Ich habe das mal auf meinen Server geschmissen und es funktioniert.

Hier sind die geänderten Dateien.

Hier die funktionierende Version auf meinem Server

Gib mal bescheid, sollte bei Dir auch funktionieren.

Gruß
Florian

PS: Mußt die E-Mail Adresse im PHP Script wieder ändern!
PIXIX 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 19:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele