Ho un problema con il caricamento di un testo esterno in base ad una variabile.
Mi spiego. Nella pagina index ho un doppio link verso la home page:
home.php?lan=it e home.php?lan=en
in questo modo, l'utente seleziona la lingua. Nella home page, a sua volta, ho questo codice PHP:
<?
if ($lan == "it") {
$lan = "it";
}
else if ($lan == "en") {
$lan = "en";
}
?>
mentre il file Flash è caricato con questa stringa:
<param name=movie value="miofile.swf?lan=<? echo $lan;?>">
a sua volta, questo file si avvia e lancia un mc presente sullo stage. questo mc arriva ad un certo frame e si ferma; a quel punto, c'è un campo di testo dinamico, chiamato 'subtxt', in cui si dovrebbe caricare un testo diverso in base alla variabile di cui prima.
nelle action del frame, c'è l'as:
if (lan == "it"){
loadVariables("sub_it.txt",_root.sub_mc.subtxt);
}
if (lan == "en"){
loadVariables("sub_en.txt",_root.sub_mc.subtxt);
}
ma se faccio un test, non mi restituisce il testo. eppure la variabile è caricata, perchè guardando l'origine html della pagina mi riporta (ad es.):
<param name=movie value="miofile.swf?lan=it">
quindi - in questo caso, 'it' - la variabile è caricata. per la precisione, il campo di testo dinamico riporta questa stringa di testo:
_level0.sub_mc.subtxt
dove 'sub_mc' è il nome del mc che contiene il campo di testo dinamico.
dov'è l'inghippo?

Rispondi quotando