ciao allora
in effetti ho testato il file originale e funziona...
allora ho cercato di trasportare il codice nel mio filmato...
il form sta in un movieclip e i campi sono dei componeti imputtext a cui ho dato i seguenti nomi di istanza:
cont_1
cont_2
cont_3
cont_4
cont_5
poi ho creato il campo di testo dinamico dandogli il nome istanza:
esito
ho cercato di eliminare parte di codice ke indicava la parte grafica che a me non interessa ma misā che ho fatto danno, questo il codice messo su un frame:
codice:
campi = new Array("cont_1","cont_2","cont_3","cont_4","cont_5","esito");
for(i=0;i<campi.length;i++){
with(eval(campi[i])){
border = true;
_width = larghezzaCampi;
borderColor = bordino_n;
background = true;
backgroundColor = sfondo_n;
textColor = colore_n;
}
}
Selection.setFocus(eval(campi[0]));
questo su un'altro frame:
codice:
cancella.onRelease = function() {
for (i=0; i<campi.length; i++) {
eval(campi[i]).text = "";
}
};
invio.onRelease = function() {
dati = new LoadVars();
campiVuoti = false;
for (i=0; i<(campi.length-1); i++) {
if (eval(campi[i]).text == "") {
campiVuoti = true;
break;
}
dati[campi[i]] = eval(campi[i]).text;
}
if (!campiVuoti) {
dati.flashMAIL = true;
dati.onLoad = function(ok) {
if (ok) {
if (this.ris == "ok") {
esito.text = "L' EMAIL E' STATA INVIATA CORRETTAMENTE";
for (i=0; i<(campi.length-1); i++) {
eval(campi[i]).text = "";
}
} else {
esito.text = "L' EMAIL NON E' STATA INVIATA";
}
} else {
esito.text = "ERRORE DURANTE L' INVIO DEI DATI";
}
};
dati.sendAndLoad("sendmail.php", dati, "POST");
} else {
delete dati;
esito.text = "COMPILARE I CAMPI OBBLIGATORI";
}
};
cancella.onRollOver = function() {
this.nextFrame();
};
cancella.onRollOut = cancella.onReleaseOutside=function () {
this.prevFrame();
};
invio.onRollOver = function() {
this.nextFrame();
};
invio.onRollOut = invio.onReleaseOutside=function () {
this.prevFrame();
};
non va..qualkuno sa aiutarmi?
grazie come sempre!