mi spiego meglio, io tramite javascript passo una variabile a flash, fin qui tutto bene, la scrivo in un campo di testo che visualizza correttamente il valore passato, poi ho tre check dove devo fare un controllo, se il valore passato è italiano mi selezioni la prima check se è francese mi selezioni la seconda se è inglese mi selezioni la terza. Con il codice che mi hai passato tu ora riesco a far scrivere nella seconda text quella che ho per controllo, il valore iniziale della text mio, ma appena cambia non mi cambia anche la seconda text perchè, ti posto un po di codice così magari è più chiaro:
codice:
this.italia.color="0xFFFFFF"
this.francia.color="0xFFFFFF"
this.inglese.color="0xFFFFFF"
getURL("javascript:leggiCookie('flashCookie')");
var strLingua = _root.nome;
this.pippo.text = _root.nome;
if (_root.nome=="italiano") {
this.italia.selected
}
if (_root.nome=="francese") {
this.francia.selected
}
if (_root.nome=="inglese") {
this.inglese.selected
}
stop();
la funzione javascript che chiama è la seguente:
codice:
function leggiCookie(nome){
var IE = navigator.appName.indexOf("Microsoft") != -1;
var filmato = IE ? window.mainMovie : window.document.mainMovie;
var stringa = unescape(document.cookie);
var inizio = stringa.indexOf(nome + "!");
alert(stringa);
if(inizio == -1)return
var fine = stringa.indexOf(";", inizio);
fine = (fine != -1) ? fine : stringa.length;
var valori = stringa.substring(inizio + nome.length + 1, fine).split("|");
for(var i = 0; i < valori.length; i++){
var temp = valori[i].split("=");
alert(temp[0]+temp[1])
filmato.SetVariable(temp[0], temp[1]);
}
}
così mi legge un cookie e se trova italiano mi il filmato flash dovrebbe selezionarmi la check italiano e così via.