Ho testato uno script all'interno del Macromedia flash con Controllo -> prova filmato.
Lo script legge le variabili di un form e le manda ad uno script php che deve memorizzarle
Tutto cio dopo l'evento onrelase di un pulsante.
Funziona tutto tranne qdo lo provo dal browser....il pulsante sembra inattivo e il php non viene richiamato....
Se faccio una stampa della variabile address è corretta in qto se inserita nella barra degli indirizzi d un browser funziona.
Perchè allora il pulsante se il file è richiamato da browser non funziona?
Mettendo dei msg di debug mi restituisce errore la funzione onload
(no success)
Perchè?????
on (release) {
//loadMovie("form2.swf",1);
info.text="ONRELASE";
var sender = new LoadVars();
info.text="LoadVars";
sender.onLoad = function(success) {
if (success) {
trace("success ok=");
info.text="success ok=";
/*
for(var prop in this){
this[prop]=this[prop].split("\r\n").join("");
trace(prop + ' ' + this[prop]);
}
*/
if ((this['error'] != '')&&(this['error'] != undefined))
{
trace("str error" + this['error']);
info.text="str error";
}
else
{
info.text="load form2";
loadMovie("form2.swf",1);
}
}
else{
//info.text="no success";
}
};
//var host = 'http://127.0.0.1/p/flash/';
var page = 'memo_form1.php';
var qs = 'nome=' + nome.text;
qs += '&cognome=' + cognome.text;
qs += '&email=' + email.text;
qs += '&gg=' + gg.text;
qs += '&mm=' + mm.text;
qs += '&aa=' + aa.text;
var address = host + page + '?' + qs;
sender.load(address);
info.text=address;
trace(qs);
}