formular tut nicht mehr, wenn es über loadmovie in ein leve

  • hallo zusammen,
    ich habe ein flashformular erstellt, mit abfrage einiger pflichtfelder
    (hab mich dabei strikt an folgendes tutorial gehalten:
    http://www.flashkit.com/tutorials/Inte…W-778/index.php)

    prinzipiell tut das formular jetzt auch ABER...

    sobald ich den movie mit dem formular von einem anderen movie
    aus in level laden lasse funktioniert die mussfeld abfrage nicht mehr
    >> loadMovie("kontakt.swf", "_level100");.
    das lässt mich natürlich befürchten, dass allgemein meine ganzen
    variablen nichtmehr gefunden werden und deshalb auch nie ankommen
    können.

    was mache ich falsch? ich hab schon versucht den pfad zu ändern sprich
    _level100.formData.xxx statt formData.xxx. hat aber auch nichts gebracht..

    hier ist der code:

    ebene functions, bild 1:

    set ("recipient", "birgitking@web.de");
    set ("subject", "Mitteilung aus Kontaktformular");
    set ("print_config", "formData.email");
    set ("sort", "formData.vorname,formData.name,formData.firma,formData.strasse,formData.hausnr,formData.plz,formData.ort,formData.email,formData.telefon,formData.mobil,formData.mitteilung");

    function ckVorname(){
    if (formData.vorname == ""){
    errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihren Vornamen ein!");
    return false; }
    else {
    return true};
    }

    function ckName(){
    if (formData.name == ""){
    errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihren Namen ein!");
    return false; }
    else {
    return true};
    }

    function ckTelefon(){
    if (formData.telefon == ""){
    errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihre Telfonnummer ein!");
    return false; }
    else {
    return true};
    }

    function ckMitteilung(){
    if (formData.mitteilung == ""){
    errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihre Mitteilung an uns ein!");
    return false; }
    else {
    return true};
    }

    function ckEmail(){
    if(formData.email == ""){
    errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihre Email ein!");
    return false;}
    else{
    if(formData.email.indexOf(".",0)==-1 || formData.email.indexOf("@",0)==-1){
    errBox.setMessage("Die von eingegebene Email Adresse ist ungültig. Bitte überprüfen Sie Ihre Eingabe.");
    return false;}
    else{
    return true;}
    }
    }

    function clrData(){
    this.formData.vorname = "";
    this.vornameIN.text="";
    this.formData.name = "";
    this.nameIN.text="";
    this.formData.firma = "";
    this.firmaIN.text="";
    this.formData.strasse = "";
    this.strasseIN.text="";
    this.formData.hausnr = "";
    this.hausnrIN.text="";
    this.formData.plz = "";
    this.plzIN.text="";
    this.formData.ort = "";
    this.ortIN.text="";
    this.formData.email = "";
    this.emailIN.text="";
    this.formData.telefon = "";
    this.telefonIN.text="";
    this.formData.mobil = "";
    this.mobilIN.text="";
    this.formData.mitteilung = "";
    this.mitteilungIN.text="";
    }

    function myOnLoad(success){
    errBox.setEnabled(true);
    if(success){
    errBox.setIcon("info");
    errBox.setTitle("EMPFANGSBESTÄTIGUNG");
    errBox.setMessage("Vielen Dank! Wir haben Ihre Mitteilung erhalten und werden diese schnellstmöglich bearbeiten");
    errBox._visible=true;
    clrData();
    }
    else{
    errBox.setIcon("warning");
    errBox.setTitle("SYSTEM FEHLER");
    errBox.setMessage("Beim versenden Iher Mitteilung ist ein Fehler aufgetreten. Bitte senden Sie die Mitteillung noch einmal. Danke!");
    errBox._visible=true;
    }
    }

    function goPostal(){
    if(!ckVorname()){errBox._visible=true;return;}
    else if(!ckName()){errBox._visible=true;return;}
    else if(!ckEmail()){errBox._visible=true;return;}
    else if(!ckTelefon()){errBox._visible=true;return;}
    else if(!ckMitteilung()){errBox._visible=true;return;}

    errBox.setIcon("info");
    errBox.setTitle("SENDEN");
    errBox.setMessage("Ihre Mitteilung wird übertragen");
    errBox._visible=true;
    errBox.setEnabled(false);
    formData.sendAndLoad("/cgi-bin/mailmanager.pl", replyData, "post");
    }


    ebene actions/vars, bild 1

    formData = new LoadVars();
    formData.vorname = "";
    formData.name = "";
    formData.firma = "";
    formData.strasse = "";
    formData.hausnr = "";
    formData.plz = "";
    formData.ort = "";
    formData.email = "";
    formData.telefon = "";
    formData.mobil = "";
    formData.mitteilung = "";

    replyData = new LoadVars();
    replyData.onLoad = myOnLoad;

    globalStyleFormat.FMessageBoxTitleText = new TextFormat( "standard 07_54", 8, 0xffffff);
    globalStyleFormat.FMessageBoxMessageText = new TextFormat( "standard 07_54", 8, 0xffffff);
    globalStyleFormat.applyChanges();


    und irgendwo in bild 6 sitzt dann noch ein stop();


    in der zip datei ist das ganze nochmal als fla datei

    ausserdem bin ich nicht sicher, ob die variablen die für den cgi server mitgeschickt werden sollen so richtig sind
    >> set ("recipient", "birgitking@web.de"); etc. kurze info wäre super..

    ich hoffe, mir kann jemand helfen. mit meinem basic wissen komme ich da lieder nicht weiter..

    viele grüsse,
    birgit

  • php)

    prinzipiell tut das formular jetzt auch ABER...

    sobald ich den movie mit dem formular von einem anderen movie
    aus in level laden lasse funktioniert die mussfeld abfrage nicht mehr
    >> loadMovie("kontakt.swf", "_level100");.
    das lässt mich natürlich befürchten, dass allgemein meine ganzen
    variablen nichtmehr gefunden werden und deshalb auch nie ankommen
    können.

    was mache ich falsch? ich hab schon versucht den pfad zu ändern sprich
    _level100.formData.xxx statt formData.xxx. hat aber auch nichts gebracht..

    hier ist der code:

    ebene functions, bild 1:

    set ("recipient", "birgitking@web.de");
    set ("subject", "Mitteilung aus Kontaktformular");
    set ("print_config", "formData.email");
    set ("sort", "formData.vorname,formData.name,formData.firma,formData.strasse,formData.hausnr,formData.plz,formData.ort,formData.email,formData.telefon,formData.mobil,formData.mitteilung");

    function ckVorname(){
    if (formData.vorname == ""){
    errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihren Vornamen ein!");
    return false; }
    else {
    return true};
    }

    function ckName(){
    if (formData.name == ""){
    errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihren Namen ein!");
    return false; }
    else {
    return true};
    }

    function ckTelefon(){
    if (formData.telefon == ""){
    errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihre Telfonnummer ein!");
    return false; }
    else {
    return true};
    }

    function ckMitteilung(){
    if (formData.mitteilung == ""){
    errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihre Mitteilung an uns ein!");
    return false; }
    else {
    return true};
    }

    function ckEmail(){
    if(formData.email == ""){
    errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihre Email ein!");
    return false;}
    else{
    if(formData.email.indexOf(".",0)==-1 || formData.email.indexOf("@",0)==-1){
    errBox.setMessage("Die von eingegebene Email Adresse ist ungültig. Bitte überprüfen Sie Ihre Eingabe.");
    return false;}
    else{
    return true;}
    }
    }

    function clrData(){
    this.formData.vorname = "";
    this.vornameIN.text="";
    this.formData.name = "";
    this.nameIN.text="";
    this.formData.firma = "";
    this.firmaIN.text="";
    this.formData.strasse = "";
    this.strasseIN.text="";
    this.formData.hausnr = "";
    this.hausnrIN.text="";
    this.formData.plz = "";
    this.plzIN.text="";
    this.formData.ort = "";
    this.ortIN.text="";
    this.formData.email = "";
    this.emailIN.text="";
    this.formData.telefon = "";
    this.telefonIN.text="";
    this.formData.mobil = "";
    this.mobilIN.text="";
    this.formData.mitteilung = "";
    this.mitteilungIN.text="";
    }

    function myOnLoad(success){
    errBox.setEnabled(true);
    if(success){
    errBox.setIcon("info");
    errBox.setTitle("EMPFANGSBESTÄTIGUNG");
    errBox.setMessage("Vielen Dank! Wir haben Ihre Mitteilung erhalten und werden diese schnellstmöglich bearbeiten");
    errBox._visible=true;
    clrData();
    }
    else{
    errBox.setIcon("warning");
    errBox.setTitle("SYSTEM FEHLER");
    errBox.setMessage("Beim versenden Iher Mitteilung ist ein Fehler aufgetreten. Bitte senden Sie die Mitteillung noch einmal. Danke!");
    errBox._visible=true;
    }
    }

    function goPostal(){
    if(!ckVorname()){errBox._visible=true;return;}
    else if(!ckName()){errBox._visible=true;return;}
    else if(!ckEmail()){errBox._visible=true;return;}
    else if(!ckTelefon()){errBox._visible=true;return;}
    else if(!ckMitteilung()){errBox._visible=true;return;}

    errBox.setIcon("info");
    errBox.setTitle("SENDEN");
    errBox.setMessage("Ihre Mitteilung wird übertragen");
    errBox._visible=true;
    errBox.setEnabled(false);
    formData.sendAndLoad("/cgi-bin/mailmanager.pl", replyData, "post");
    }


    ebene actions/vars, bild 1

    formData = new LoadVars();
    formData.vorname = "";
    formData.name = "";
    formData.firma = "";
    formData.strasse = "";
    formData.hausnr = "";
    formData.plz = "";
    formData.ort = "";
    formData.email = "";
    formData.telefon = "";
    formData.mobil = "";
    formData.mitteilung = "";

    replyData = new LoadVars();
    replyData.onLoad = myOnLoad;

    globalStyleFormat.FMessageBoxTitleText = new TextFormat( "standard 07_54", 8, 0xffffff);
    globalStyleFormat.FMessageBoxMessageText = new TextFormat( "standard 07_54", 8, 0xffffff);
    globalStyleFormat.applyChanges();


    und irgendwo in bild 6 sitzt dann noch ein stop();


    in der zip datei ist das ganze nochmal als fla datei

    ausserdem bin ich nicht sicher, ob die variablen die für den cgi server mitgeschickt werden sollen so richtig sind
    >> set ("recipient", "birgitking@web.de"); etc. kurze info wäre super..

    ich hoffe, mir kann jemand helfen. mit meinem basic wissen komme ich da lieder nicht weiter..

    viele grüsse,
    birgit[/quote]