Dipende da come arrivano i dati da php, infatti se non tronchi la variabile con & alla fine, vengono aggiunti uno o più spazi e di conseguenza la variabile non contiene ad esempio "1" ma "1 " con lo spazio e la condizione non viene soddisfatta.
Ah tra l'altro l'onLoad deve avere una condizione interna che verifica se effettivamente i dati sono stati ricevuti da Flash
Codice PHP:
import mx.controls.Alert;
var session_page_load = new LoadVars();
session_page_load.onLoad= function(s){
if (s) {
confronto = this.page.split(" ").join("");
if(confronto=='3'){
root.body.gotoAndPlay(3);
}
if(confronto=='2'){
_root.body.gotoAndPlay(2);
}
if(confronto=='1'){
_root.body.gotoAndPlay(1);
}
Alert.show(confronto,confronto);
}
}
session_page_load.sendAndLoad('session_page.php', session_page_load, 'POST');
se usi questo codice sei sicuro che il problema degli spazi è risolto