Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-08-2005, 11:46   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 26
dynamisches textfeld löschen

Hi, gibt es einen befehl der ein dynamisches Textfeld wieder löscht?
ich möchte das in einem kontaktformular:

ActionScript:
  1. ///////////////////////////////////////////////////////////////////////////////
  2. //
  3. txtFeldArr = ["txtName", "txtEmail", "txtMessage"];
  4. txtLabelArr = [" ", " ", " "];
  5. //
  6. ///////////////////////////////////////////////////////////////////////////////
  7. //
  8. fncClear = function (obj1, index) {
  9.     obj1.text = txtLabelArr[index];
  10. };
  11. //----------------------------------------------------------------------------
  12. fncOldStyle = function (obj2) {
  13.     obj2.textColor = "0x000000";
  14.     obj2.borderColor = "0xCCCCCC";
  15.     obj2.backgroundColor = "0xFFFFFF";
  16. };
  17. //----------------------------------------------------------------------------
  18. fncNewStyle = function (obj3) {
  19.     obj3.textColor = "0x000000";
  20.     obj3.borderColor = "0xCCCCCC";
  21.     obj3.backgroundColor = "0xCCCCCC";
  22. };
  23. //----------------------------------------------------------------------------
  24. fncCheckContent = function (obj4) {
  25.     if (obj4.text == txtLabelArr[obj4.i]) {
  26.         obj4.text = "";
  27.     } else if ((obj4.text == "")) {
  28.         fncClear(obj4, obj4.i);
  29.     }
  30. };
  31. //
  32. ///////////////////////////////////////////////////////////////////////////////
  33. //
  34. fncInit = function () {
  35.     for (i=0; i<txtFeldArr.length; i++) {
  36.         currentTxtFeld = 0;
  37.         prevtTxtFeld = 0;
  38.         // --------------------------------------------------------------------
  39.         mcFormular[txtFeldArr[i]].i = i;
  40.         // --------------------------------------------------------------------
  41.         fncClear(mcFormular[txtFeldArr[i]], mcFormular[txtFeldArr[i]].i);
  42.         fncOldStyle(mcFormular[txtFeldArr[i]]);
  43.         // --------------------------------------------------------------------
  44.         mcFormular[txtFeldArr[i]].onSetFocus = function() {
  45.             prevtTxtFeld = currentTxtFeld;
  46.             currentTxtFeld = this;
  47.             // ----------------------------------------------------------------
  48.             fncNewStyle(currentTxtFeld);
  49.             fncOldStyle(prevtTxtFeld);
  50.             // ----------------------------------------------------------------
  51.             fncCheckContent(currentTxtFeld);
  52.             fncCheckContent(prevtTxtFeld);
  53.         };
  54.     }
  55. };
  56. //
  57. ///////////////////////////////////////////////////////////////////////////////
  58. //
  59. fncSend = function () {
  60.     felderVoll = false;
  61.     emailRichtig = false;
  62.     for (i=0; i<txtFeldArr.length; i++) {
  63.         if ((mcFormular[txtFeldArr[i]].text == "") || (mcFormular[txtFeldArr[i]].text == txtLabelArr[i])) {
  64.             mcFormular[txtFeldArr[i]].textColor = "0xCCCCCC";
  65.             mcFormular.txtStatus.text = "Alle Felder korrekt ausfüllen";
  66.             felderVoll = false;
  67.         } else {
  68.             felderVoll = true;
  69.         }
  70.         // --------------------------------------------------------------------
  71.        
  72.             mcFormular.txtEmail.textColor = "0xCCCCCC";
  73.             mcFormular.txtStatus.text = "Alle Felder bitte korrekt ausfüllen";
  74.             mcFormular.txtStatus.textColor = "0x999999";
  75.             emailRichtig = false;
  76.        
  77.             emailRichtig = true;
  78.        
  79.     }
  80.     // ------------------------------------------------------------------------
  81.     if ((felderVoll == true) && (emailRichtig == true)) {
  82.         mcFormular.txtStatus.text = "Daten gesendet";
  83.         mcFormular.txtStatus.size = 16;
  84.         mcFormular.txtStatus.textColor = "0x666666";
  85.         mcFormular.loadVariables("flashMail.php", "POST");
  86.     }
  87. };
  88. //
  89. ///////////////////////////////////////////////////////////////////////////////
  90. //
  91. mcFormular.btnClear.txtLabel.text = "löschen";
  92. mcFormular.btnSend.txtLabel.text = "senden";
  93. //----------------------------------------------------------------------------
  94. mcFormular.btnClear.onRollOver = mcFormular.btnSend.onRollOver=function () {
  95.     this.txtLabel.textColor = "0x000000";
  96. };
  97. mcFormular.btnClear.onRollOut = mcFormular.btnSend.onRollOut=function () {
  98.     this.txtLabel.textColor = "0x000000";
  99. };
  100. //----------------------------------------------------------------------------
  101. mcFormular.btnClear.onPress = mcFormular.btnSend.onPress=function () {
  102.     this.txtLabel._x = this.txtLabel._y += 1;
  103. };
  104. mcFormular.btnClear.onReleaseOutside = mcFormular.btnSend.onReleaseOutside=function () {
  105.     this.txtLabel.textColor = "0xCCCCCC";
  106.     this.txtLabel._x = this.txtLabel._y -= 1;
  107. };
  108. //----------------------------------------------------------------------------
  109. mcFormular.btnClear.onRelease = function() {
  110.     this.txtLabel._x = this.txtLabel._y -= 1;
  111.     fncInit();
  112. };
  113. mcFormular.btnSend.onRelease = function() {
  114.     this.txtLabel._x = this.txtLabel._y -= 1;
  115.     fncSend();
  116.     };
  117. //
  118. ///////////////////////////////////////////////////////////////////////////////
  119. //
  120. fncInit();

am ende, nach dem absenden, alle felder wieder gelöscht werden.

2te frage:
wenn man auf "senden klickt" erscheint unten der schriftzug "daten gesendet"
Ich würde von dem gerne die schriftgröße ändern, damit man den besser sieht,
wie kann ich das machen?

Vielen Dank für Hilfe
MoeDieBlume ist offline   Mit Zitat antworten
Alt 25-08-2005, 11:52   #2 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
dynamische textfelder (übrigens sowie movieclips) können nur gelöscht werden, wenn sie nicht "von hand" erstellt wurden, also at runtime.
pixelarts ist offline   Mit Zitat antworten
Alt 25-08-2005, 11:53   #3 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
ist das textfeld mit dem text "daten geladen" von hand erstellt? wenn ja kannste einfach in den Eigenschaften des textfeldes die schriftgrösse ändern
pixelarts ist offline   Mit Zitat antworten
Alt 25-08-2005, 11:58   #4 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 26
vielen dank für die hilfe,
das mit der schriftgröße lies sich echt recht einfach lösen =)

hm es muss doch aber irgendwie möglich sein die löschfunktion vom "lösch"btn
auf den "send"btn ans ende zu übertragen.

hab das script selbst nur aus einer vorlage und seh da weit und breit kein land
MoeDieBlume ist offline   Mit Zitat antworten
Alt 25-08-2005, 11:59   #5 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Zitat:
Zitat von pixelarts
ist das textfeld mit dem text "daten geladen" von hand erstellt? wenn ja kannste einfach in den Eigenschaften des textfeldes die schriftgrösse ändern
Das stimmt so nicht, wenn man den MC bzw. TF mit swapDepths
auf eine andere Tiefe setzt, geht auch das.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 25-08-2005, 12:00   #6 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
dann wird es auch schwirig, dir das ganze zu erklären... poste doch mal das projekt, ich schau es mir mal an
pixelarts ist offline   Mit Zitat antworten
Alt 25-08-2005, 12:04   #7 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
Zitat:
Zitat von psyk
Das stimmt so nicht, wenn man den MC bzw. TF mit swapDepths
auf eine andere Tiefe setzt, geht auch das.
ja stimmt, musst einfach in eine positive tiefe bringen, dann kannst au löschen
pixelarts ist offline   Mit Zitat antworten
Alt 25-08-2005, 12:05   #8 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
Zitat:
Zitat von psyk
Das stimmt so nicht, wenn man den MC bzw. TF mit swapDepths
auf eine andere Tiefe setzt, geht auch das.
hast glaub ich den flashen post zitierts, du meinst sichen den mit dem löschen und so
pixelarts ist offline   Mit Zitat antworten
Alt 25-08-2005, 12:08   #9 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 25-08-2005, 12:12   #10 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
ActionScript:
  1. instanznamedestextfelds.text="";
Und leer ist es ... wenn ich die Frage richtig verstanden hab.
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (25-08-2005 um 12:13 Uhr)
rena ist offline   Mit Zitat antworten
Alt 25-08-2005, 12:14   #11 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 26
ok, danke nochmal für die mühe :O
Angehängte Dateien
Dateityp: zip Kontakt.zip (5,0 KB, 3x aufgerufen)
MoeDieBlume ist offline   Mit Zitat antworten
Alt 25-08-2005, 12:19   #12 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 26
hm danke rena, das hört sich gut an, ich weiß nur nicht wo ichs genau einbauen soll, habs eben mal so an verschiedenen endpositionen versucht
aber nichts passierte D:
MoeDieBlume ist offline   Mit Zitat antworten
Alt 25-08-2005, 12:19   #13 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
hehe, ich brauch schon die fla...
pixelarts ist offline   Mit Zitat antworten
Alt 25-08-2005, 12:40   #14 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 26
-_________-;;
Angehängte Dateien
Dateityp: zip Kontakt3.zip (11,5 KB, 3x aufgerufen)
MoeDieBlume ist offline   Mit Zitat antworten
Alt 25-08-2005, 13:09   #15 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
jetzt löscht es den inhalt der textfelder, sobald auf senden gdrückt wird und alle felder ausgefüllt sind
Angehängte Dateien
Dateityp: zip Kontakt3.zip (20,1 KB, 12x aufgerufen)
pixelarts 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 06:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele