Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-10-2005, 14:08   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
levelproblem...vielleicht

hallo leute,
kurze frage: ich lade auf ebene zwei einen moviclip mit dem inhalt kontaktformular. allerdings versendet dieses keinen fitzel...liegt das daran, dass ich das script auf ebene 2 geladen habe? hier mal der code:
ActionScript:
  1. //
  2. txtFeldArr = ["txtName", "txtvorName", "txtstr", "txtPLZ", "txtTel", "txtGeb", "txtEmail",
  3. "txtWeb", "txtMessage"];
  4. txtLabelArr = ["Name", "Vorname", "Straße", "PLZ/Ort", "Handynummer", "Geburtsdatum",
  5. "Email", "Website", "Nachricht"];
  6. //
  7. // /////////////////////////////////////////////////////////////////////////////
  8. //
  9. fncClear = function (obj1, index) { obj1.text = txtLabelArr[index];};
  10. // ----------------------------------------------------------------------------
  11. fncOldStyle = function (obj2) { obj2.textColor = "0x777777";obj2.borderColor = "0xAAAAAA";obj2.backgroundColor = "0xFFFFFF";};
  12. // ----------------------------------------------------------------------------
  13. fncNewStyle = function (obj3) { obj3.textColor = "0x0066FF";obj3.borderColor = "0x003366";obj3.backgroundColor = "0xF5F5F5";};
  14. // ----------------------------------------------------------------------------
  15. fncCheckContent = function (obj4) { if (obj4.text == txtLabelArr[obj4.i]) {obj4.text = "";} else if ((obj4.text == "")) {fncClear(obj4, obj4.i);}};
  16. //
  17. // /////////////////////////////////////////////////////////////////////////////
  18. //
  19. fncInit = function () { for (i=0; i<txtFeldArr.length; i++) {currentTxtFeld =
  20.  0;prevtTxtFeld = 0;mcFormular[txtFeldArr[i]].i = i;fncClear(mcFormular
  21. [txtFeldArr[i]], mcFormular[txtFeldArr[i]].i);fncOldStyle(mcFormular[txtFeldArr
  22. [i]]);mcFormular[txtFeldArr[i]].onSetFocus = function() {prevtTxtFeld =
  23. currentTxtFeld;currentTxtFeld = this;fncNewStyle(currentTxtFeld);fncOldStyle(prevtTxtFeld);fncCheckContent(currentTxtFeld);fncCheckContent
  24. (prevtTxtFeld);};}};
  25. //
  26. // /////////////////////////////////////////////////////////////////////////////
  27. //
  28. fncSend = function () { felderVoll = false;emailRichtig = false;for (i=0;
  29. i<txtFeldArr.length; i++) {if ((mcFormular[txtFeldArr[i]].text == "") || (mcFormular[txtFeldArr[i]].text == txtLabelArr[i])) {mcFormular[txtFeldArr
  30. [i]].textColor = "0xFF0000";mcFormular.txtStatus.text = "Alle Felder korrekt
  31. ausfüllen";felderVoll = false;} else {felderVoll = true;}if
  32. ((mcFormular.varEmail.indexOf("@")<2) || (mcFormular.varEmail.indexOf(".")<5)) {mcFormular.txtEmail.textColor = "0xFF0000";mcFormular.txtStatus.text
  33. = "Alle Felder korrekt ausfüllen";emailRichtig = false;} else {emailRichtig =
  34. true;}}if ((felderVoll == true) && (emailRichtig == true)) {mcFormular.txtStatus.text = "Daten gesendet ...";mcFormular.loadVariables
  35. ("flashMailsms.php", "POST");}};
  36. //
  37. // /////////////////////////////////////////////////////////////////////////////
  38. //
  39. mcFormular.btnClear.txtLabel.text = "löschen";
  40. mcFormular.btnSend.txtLabel.text = "senden";
  41. // ----------------------------------------------------------------------------
  42. mcFormular.btnClear.onRollOver = mcFormular.btnSend.onRollOver=function ()
  43. { this.txtLabel.textColor = "0xFFFFFF";};
  44. mcFormular.btnClear.onRollOut = mcFormular.btnSend.onRollOut=function () {
  45.  this.txtLabel.textColor = "0x000000";};
  46. // ----------------------------------------------------------------------------
  47. mcFormular.btnClear.onPress = mcFormular.btnSend.onPress=function () {
  48. this.txtLabel._x = this.txtLabel._y += 1;};
  49. mcFormular.btnClear.onReleaseOutside = mcFormular.btnSend.onReleaseOutside=function () { this.txtLabel.textColor
  50.  = "0x000000";this.txtLabel._x = this.txtLabel._y -= 1;};
  51. // ----------------------------------------------------------------------------
  52. mcFormular.btnClear.onRelease = function() {
  53.     this.txtLabel._x = this.txtLabel._y -= 1;
  54.     fncInit();
  55. };
  56. mcFormular.btnSend.onRelease = function() {
  57.     this.txtLabel._x = this.txtLabel._y -= 1;
  58.     fncSend();
  59. };
  60. //
  61. // /////////////////////////////////////////////////////////////////////////////
  62. //
  63. fncInit();

muss ich hier irgendwo _level2 angeben oder so?

vielen dank erstmal
__________________
OooO

Geändert von stifflers mum (13-10-2005 um 14:14 Uhr)
stifflers mum ist offline   Mit Zitat antworten
Alt 13-10-2005, 14:10   #2 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
hi, poste den code doch bitte mal in einer normalen form, das kann doch keiner lesen....
gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 13-10-2005, 14:12   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
was meinst du mit normaler form? so sieht der eben aus...
btw: hast du nen tipp?
__________________
OooO
stifflers mum ist offline   Mit Zitat antworten
Alt 13-10-2005, 14:24   #4 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
ok, normal ist ein bisschen übertrieben, aber
1 befehl pro zeile = sehr gut lesbar (nach { oder ; ein enter)
2 befehle pro zeile = geht gerade noch so, wenn's kurz bleibt
mehr befehle pro zeile = keiner wills/kanns lesen.
gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 13-10-2005, 14:31   #5 (permalink)
77Kg Erotik pur
 
Registriert seit: Jun 2005
Ort: sachsen-Anhalt
Beiträge: 287
warum nicht einfach die fla posten?
__________________
grafikdoktor.de
Grafikdoktor ist offline   Mit Zitat antworten
Alt 13-10-2005, 14:34   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag!
Ich kapiere nicht ganz, was "auf Ebene2 geladen" bedeuten soll. Versendet das Script nicht, oder passiert gar nix (also auch keine Meldungen wie: "Alle Felder korrekt ausfüllen")?
PS: Hier nochmal der "leserliche" Code:
PHP-Code:
txtFeldArr = ["txtName""txtvorName""txtstr""txtPLZ""txtTel""txtGeb""txtEmail""txtWeb""txtMessage"];
txtLabelArr = ["Name""Vorname""Straße""PLZ/Ort""Handynummer""Geburtsdatum""Email""Website""Nachricht"];
//
// /////////////////////////////////////////////////////////////////////////////
//
fncClear = function (obj1index) {
    
obj1.text txtLabelArr[index];
};
// ----------------------------------------------------------------------------
fncOldStyle = function (obj2) {
    
obj2.textColor "0x777777";
    
obj2.borderColor "0xAAAAAA";
    
obj2.backgroundColor "0xFFFFFF";
};
// ----------------------------------------------------------------------------
fncNewStyle = function (obj3) {
    
obj3.textColor "0x0066FF";
    
obj3.borderColor "0x003366";
    
obj3.backgroundColor "0xF5F5F5";
};
// ----------------------------------------------------------------------------
fncCheckContent = function (obj4) {
    if (
obj4.text == txtLabelArr[obj4.i]) {
        
obj4.text "";
    } else if ((
obj4.text == "")) {
        
fncClear(obj4obj4.i);
    }
};
//
// /////////////////////////////////////////////////////////////////////////////
//
fncInit = function () {
    for (
i=0i<txtFeldArr.lengthi++) {
        
currentTxtFeld 0;
        
prevtTxtFeld 0;
        
mcFormular[txtFeldArr[i]].i;
        
fncClear(mcFormular[txtFeldArr[i]], mcFormular[txtFeldArr[i]].i);
        
fncOldStyle(mcFormular[txtFeldArr[i]]);
        
mcFormular[txtFeldArr[i]].onSetFocus = function() {
            
prevtTxtFeld currentTxtFeld;
            
currentTxtFeld this;
            
fncNewStyle(currentTxtFeld);
            
fncOldStyle(prevtTxtFeld);
            
fncCheckContent(currentTxtFeld);
            
fncCheckContent(prevtTxtFeld);
        };
    }
};
//
// /////////////////////////////////////////////////////////////////////////////
//
fncSend = function () {
    
felderVoll false;
    
emailRichtig false;
    for (
i=0i<txtFeldArr.lengthi++) {
        if ((
mcFormular[txtFeldArr[i]].text == "") || (mcFormular[txtFeldArr[i]].text == txtLabelArr[i])) {
            
mcFormular[txtFeldArr[i]].textColor "0xFF0000";
            
mcFormular.txtStatus.text "Alle Felder korrekt ausfüllen";
            
felderVoll false;
        } else {
            
felderVoll true;
        }
        if ((
mcFormular.varEmail.indexOf("@")<2) || (mcFormular.varEmail.indexOf(".")<5)) {
            
mcFormular.txtEmail.textColor "0xFF0000";
            
mcFormular.txtStatus.text "Alle Felder korrekt ausfüllen";
            
emailRichtig false;
        } else {
            
emailRichtig true;
        }
    }
    if ((
felderVoll == true) && (emailRichtig == true)) {
        
mcFormular.txtStatus.text "Daten gesendet ...";
        
mcFormular.loadVariables("flashMailsms.php""POST");
    }
};
//
// /////////////////////////////////////////////////////////////////////////////
//
mcFormular.btnClear.txtLabel.text "löschen";
mcFormular.btnSend.txtLabel.text "senden";
// ----------------------------------------------------------------------------
mcFormular.btnClear.onRollOver mcFormular.btnSend.onRollOver=function () {
    
this.txtLabel.textColor "0xFFFFFF";
};
mcFormular.btnClear.onRollOut mcFormular.btnSend.onRollOut=function () {
    
this.txtLabel.textColor "0x000000";
};
// ----------------------------------------------------------------------------
mcFormular.btnClear.onPress mcFormular.btnSend.onPress=function () {
    
this.txtLabel._x this.txtLabel._y += 1;
};
mcFormular.btnClear.onReleaseOutside mcFormular.btnSend.onReleaseOutside=function () {
    
this.txtLabel.textColor "0x000000";
    
this.txtLabel._x this.txtLabel._y -= 1;
};
// ----------------------------------------------------------------------------
mcFormular.btnClear.onRelease = function() {
    
this.txtLabel._x this.txtLabel._y -= 1;
    
fncInit();
};
mcFormular.btnSend.onRelease = function() {
    
this.txtLabel._x this.txtLabel._y -= 1;
    
fncSend();
};
//
// /////////////////////////////////////////////////////////////////////////////
//
fncInit(); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-10-2005, 14:42   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
der hauptfilm liegt doch sozusagen auf level0. ich lade mir den moviclip kontakt.swf auf level 2......

hab gerade damit herumexperimentiert, _root dem mcFormular voranzustellen, schon kommt was an. teste weiter..
__________________
OooO
stifflers mum ist offline   Mit Zitat antworten
Alt 13-10-2005, 14:51   #8 (permalink)
77Kg Erotik pur
 
Registriert seit: Jun 2005
Ort: sachsen-Anhalt
Beiträge: 287
mal ne ganz blöde Frage: Das Php-Script und deine swf-Files liegen doch im selben ordner?

Und wenn du direkt von der kontakt.swf ne mail schicken willst, geht das dann?
__________________
grafikdoktor.de

Geändert von Grafikdoktor (13-10-2005 um 14:53 Uhr)
Grafikdoktor ist offline   Mit Zitat antworten
Alt 13-10-2005, 14:52   #9 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
aber sicher doch doc.

die mail kommt jetzt an, allerdings sieht die formatierung so aus:

Vorname: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Verdana\" SIZE=\"10\" COLOR=\"#0066FF\">hä?</FONT></P></TEXTFORMAT>
Straße: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Verdana\" SIZE=\"10\" COLOR=\"#0066FF\">am kanal</FONT></P></TEXTFORMAT>


woran liegt das denn nun wieder?
__________________
OooO
stifflers mum ist offline   Mit Zitat antworten
Alt 13-10-2005, 14:59   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ist halt html-Text...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-10-2005, 15:22   #11 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
ja logisch, allerdings sollte die html formatierung ja nicht zu sehen sein...
nur diese worte sollen erkennbar sein...


am kanal
__________________
OooO
stifflers mum ist offline   Mit Zitat antworten
Alt 13-10-2005, 15:28   #12 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Anscheinend überträgst du doch aber Text mit html-tags. Also entweder lässt du dir das in einem html-fähigen Textfeld anzeigen, oder du klopst den ganzen Schmu wieder raus. So z.B.:
ActionScript:
  1. var txt = "<TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Verdana\" SIZE=\"10\" COLOR=\"#0066FF\">hä?</FONT></P></TEXTFORMAT>";
  2. this.createTextField("tmp",1,0,0,0,0)
  3. tmp.html = true
  4. tmp.htmlText = txt
  5. txt = tmp.text
  6. removeMovieClip("tmp")
  7. trace(txt)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-10-2005, 15:41   #13 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
Zitat:
Zitat von Der Frager
Anscheinend überträgst du doch aber Text mit html-tags. Also entweder lässt du dir das in einem html-fähigen Textfeld anzeigen, oder du klopst den ganzen Schmu wieder raus. So z.B.:
ActionScript:
  1. var txt = "<TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Verdana\" SIZE=\"10\" COLOR=\"#0066FF\">hä?</FONT></P></TEXTFORMAT>";
  2. this.createTextField("tmp",1,0,0,0,0)
  3. tmp.html = true
  4. tmp.htmlText = txt
  5. txt = tmp.text
  6. removeMovieClip("tmp")
  7. trace(txt)

woher kommen denn dise textzeilen??????? steht nicht in meinem as.....
bin ich doof?

hier is mal noch meine php:

PHP-Code:
<?

$myMail
="art-ccc@fdg.de";

$nowDay=date("d.m.Y");
$nowClock=date("H:i:s");

$message="
Empfangen am $nowDay um $nowClock:\n
----------------------------------------------------------------------------\n
Name: $varName=$_GET['varName'];
Vorname: $varVorname
Straße: $varStrasse
PLZ/Ort: $varOrt
Tel: $varTel
Fax: $varFax
Email: $varEmail
Web: $varWeb

Nachricht:
------------
$varMessage

----------------------------------------------------------------------------\n
"
;

$header="From:$varEmail";
$subject "Homepage";

mail($myMail$subject$message$header);

?>
liegts an der, dass die einträge so zerschossen als mail bei mir landen?
__________________
OooO

Geändert von stifflers mum (13-10-2005 um 15:46 Uhr)
stifflers mum ist offline   Mit Zitat antworten
Alt 13-10-2005, 15:43   #14 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von stifflers mum
bin ich doof?
...kann ich nicht beurteilen. Aber die Zeile ist das, was du bei "Vorname" stehen hattest...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-10-2005, 15:52   #15 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
liegts eventuell an der php? s.o.
__________________
OooO
stifflers mum 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:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele