| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 81
| majomailer immer da...so nicht!!!
immer ärger mit den kontaktformularen... majomailer wird direkt in flash auf eine bsp leeres schlüsselbild gelegt. springt man nun im film über dieses frame wird der majomailer geladen. springt man jetzt jedoch in eine andere kategorie der seite bleibt der mailer immer sichtbar... gibt es einen do while befehl für diese geschichte? bin für jede antwort dankbar... |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 81
|
am film kann es nicht liegen... hab das majo mail script erst am ende eingebaut. so sieht das skript aus, welches ich einfach auf ein leeres schlüsselbild gepackt habe: stop(); //die Variablen this.arrmonth = new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"); this.arrdays = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"); this.datum = new Date(); this.dayname = this.arrdays[this.datum.getDay()]; this.day = this.datum.getDate()<10 ? "0"+this.datum.getDate() : this.datum.getDate(); this.monthname = this.arrmonth[this.datum.getMonth()]; this.year = this.datum.getFullYear(); this.hour = this.datum.getHours()<10 ? "0"+this.datum.getHours() : this.datum.getHours(); this.minute = this.datum.getMinutes()<10 ? "0"+this.datum.getMinutes() : this.datum.getMinutes(); this.second = this.datum.getSeconds()<10 ? "0"+this.datum.getSeconds() : this.datum.getSeconds(); this.zeit = this.dayname+", den "+this.day+"."+this.monthname+" "+this.year+" um "+this.hour+":"+this.minute+":"+this.second; //die textfelder this.createTextField("name",1,15,290,200,25); with(this.name){ type = "input"; background = true; backgroundColor = 0xC8C6C6; border= true; text = "Name"; } this.createTextField("email",2,15,340,200,25); with(this.email){ type = "input"; background = true; backgroundColor = 0xC8C6C6; border= true; text = "eMail-Adresse"; } this.createTextField("mailtext",3,15,390,400,200); with(this.mailtext){ type = "input"; background = true; backgroundColor = 0xC8C6C6; border= true; text = "Ihre Nachricht"; } this.createTextField("output",10,215,340,200,25); with(this.output){ type = "dynamic"; selectable = false; background = true; backgroundColor = 0xC8C6C6; border= true; text = "Status"; } this.createTextField("senden_text",11,315,290,100, 25); with(this.senden_text){ type = "dynamic"; selectable = false; text = " senden"; } this.createTextField("daten",12,15,365,400,25); with(this.daten){ type = "dynamic"; selectable = false; background = true; backgroundColor = 0xC8C6C6; border= true; textColor = 0xff0000; text = ""; } //funktionen function feldLeeren(ziel){ ziel.onSetFocus = function(){ ziel.text = ""; output.textColor = 0x0367B4; output.text = "Status"; } } feldLeeren(this.name); feldLeeren(this.email); feldLeeren(this.mailtext); // function selectColor(meinMovie,farbe){ meineFarbe = new Color(meinMovie); meineFarbe.setRGB(farbe); } function loescheTextfelder(ziel){ for(var i=0;i<arguments.length;i++){ arguments[i].removeTextField(); } } function senden(){ trace("sende Daten"); daten.text = "Daten werden gesendet, bitte einen Moment Geduld." this.loadVariables("http://www.eine***.de/mail.php3", "POST");//hier den pfad zur php ändern this.onData = function(){ trace("Daten gesendet"); daten.text = "Danke, Ihre eMail wurde erfolgreich verschickt"; } } //sendenbutton this.createEmptyMovieClip("senden_btn",4); with(this.senden_btn){ _x = 315; _y = 290; beginFill(0xC8C6C6); lineTo(this._x+100,this._y); lineTo(this._x+100, this._y+25); lineTo(this._x, this._y+25); lineTo(this._x, this._y); endFill(); } this.createEmptyMovieClip("senden_rahmen",5); with(this.senden_rahmen){ _x = _parent.senden_btn._x; _y = _parent.senden_btn._y; lineStyle(1,0xff0000); lineTo(this._x+100,this._y); lineTo(this._x+100, this._y+25); lineTo(this._x, this._y+25); lineTo(this._x, this._y); } this.senden_btn.onRollOver = function(){ selectColor(this,0xC8C6C6); senden_text.textColor = 0xff0000; } this.senden_btn.onRollOut = function(){ selectColor(this,0xC8C6C6); senden_text.textColor = 0x0367b4; } this.senden_btn.onPress = function(){ if(name.text != "Name" && name.text != "" && email.text != "eMail-Adresse" && email.text != "" && email.text.indexOf("@") != -1 && mailtext.text != "Ihre Nachricht" && mailtext.text != ""){ mailEmail = "kontakt@einesorgeweniger.de";//hier die mailadresse ändern mailBetreff = " neue e-Mail von: "+name.text; user_name = name.text; user_email = email.text; mailMessage = name.text+" / "+email.text+" hat am "+zeit+" folgende e-Mail gesendet: "+newline+newline+newline+mailtext.text; senden(); loescheTextfelder(name,email,mailtext,output,sende n_text); senden_btn.removeMovieClip(); senden_rahmen.removeMovieClip(); }else{ output.textColor = 0xff0000; output.text = "bitte vollständig ausfüllen";} } this.senden_btn.onRelease = function(){ name.text = "Name"; email.text = "eMail-Adresse"; mailtext.text = "Ihre Nachricht"; } es funzt wunderbar...jedoch bleibt es...egal welchen link ich im film benutzte es bleibt geladen... es fehlt also ein befehl der das skript wieder kickt, nachdem man ein landeren link im film benutzt... jetzt vielleicht ne idee? |
| | |
| | #5 (permalink) |
| -> Tamiflu <- Registriert seit: Oct 2004 Ort: München
Beiträge: 1.280
|
naja, nicht wirklich... probier mal den code in nen MC zu packen... vielleicht hilfts ja was... Aber wie gesagt das Script allein, is nicht wirklich das Problem...glaub ich. Wie der Rest des Films aussieht wäre bei der Lösung entscheident |
| | |
| | #10 (permalink) | |
| -> Tamiflu <- Registriert seit: Oct 2004 Ort: München
Beiträge: 1.280
| Zitat:
![]() leider kann ich dir ausser dem tipp mit dem MC dann nicht viel weiterhelfen.... | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |