Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-12-2004, 09:48   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 72
Levelfehler - Flash Formmailer

Hallo,

habe ein Problem mit meinem Formmailer Script. Ich habe bisher immer das unten stehende Script auf der "_root." Ebene angewendet. Hat alles funktioniert. Doch jetzt habe ich das Script und die Textfelder in einen Container-mc packen müssen. Und schon klappt nichts mehr. Ich weiß nicht warum habe statt "_root" mit "this." gearbeitet aber es funzt nett.

Bitte helft!


(Das PHP-Script funktioniert, daran kann es nicht liegen)


Script:
-------------------------------------------------------------

// Sonderzeichen Aktiv
this.System.useCodePage = true;


plz.restrict = "0-9";
anzahl.restrict="0-9";



this.onLoad = function() {
mc_fehler._visible = false;
name.text = "Ihr Name";
strasse.text = "Ihre Straße";
plz.text = "Ihre PLZ";
ort.text = "Ihr Wohnort";
email.text = "Ihre eMailadresse";
anzahl.text = "00";

}




// Das array mit den Instanznamen von unseren Textfeldern

textfeld=['name','strasse','plz','ort','email','anzahl'];

// Durchlaufe solange wie viele Elemente im array vorhanden sind

for (i=0; i<textfeld.length; i++) {

textfeld[i].onSetFocus = function() {
this.backgroundColor = 0xeeeeee;

if (this._name) {
this._name.text = "";
this._name = false;
trace("jawoll");
}
};

textfeld[i].onKillFocus = function() {
this.backgroundColor = 0xFFFFFF;
};
}

String.prototype.leer = function() {
for (i=0; i<this.length; i++) {

if (this.charCodeAt(i)>32) {
return true;
trace("true");
}
}
};

but_senden.onRelease = function() {


if (txt_email.indexOf("@") == -1 || txt_email.length<6 ){

mc_fehler._visible = true;
trace("nichts")
} else {
// Weiterhin die Fehlermeldung ausblenden und das php Script aufrufen
mc_fehler._visible = false;
this.loadVariablesNum("http://www.underthezerolevel.com/senden.php", 0, "GET");

trace(name.txt);
name.text = "";
strasse.text = "";
plz.text = "";
ort.text = "";
email.text = "";
anzahl.text = "";


}
};
sysscore ist offline   Mit Zitat antworten
Alt 02-12-2004, 12:35   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Setz mal statt _root eine Referenzvariable auf die entsprechende Zeitleiste, z.B.
_global.hierbinich = this;
//und dann bspw. später
_global.hierbinich.meinMC._x = 100;
[/AS]
  Mit Zitat antworten
Alt 02-12-2004, 23:55   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 72
danke werd es mal ausprobieren. mal sehen ob es klappt.
sysscore ist offline   Mit Zitat antworten
Alt 03-12-2004, 01:29   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 72
ich versteh das nicht. was muss ich global definieren. (_root.)? Mmmmhhh? es funktioniert nicht richtig.
wichtig ist doch, dass "loadVariablesNum("http://www.underthezerolevel.com/senden.php", 0, "GET");"
richtig ausgeführt wird. Oder täusche ich mich?
sysscore ist offline   Mit Zitat antworten
Alt 03-12-2004, 08:17   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Statt des loadVariablesNum würde ich die LoadVars-Klasse nehmen, schau dir dazu mal unter "Suchen" die entsprechenden Threads an.
  Mit Zitat antworten
Alt 03-12-2004, 12:52   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 72
danke die variante funktioniert!!!!
zwar habe ich noch probleme mit der variablenübergabe aber das bekomme ich hin. danke!!!!!!
sysscore 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