Come hai scritto non funziona per due motivi:
1- Le azioni di assegnazione di campo1 e campo2 vengono eseguite quando ancora i dati del file italiano.txt non sono caricati (le azioni vengono eseguite infatti in sequenza, non si attende il caricamento);
2- I percorsi delle variabili non sono corretti.
Procedi in questo modo:
1- Carica le variabili esterne che ti interessano prima di premere i pulsanti, inserendo nella timeline le azioni:
codice:
_root.clipita.loadVariables("italiano.txt");
_root.clipita.loadVariables("inglese.txt");
// se vuoi che il testo iniziale sia in italiano
_root.clipita.campo1 = _root.clipita.ita1;
_root.clipita.campo2 = _root.clipita.ita2;
// se vuoi che il testo iniziale sia in inglese
_root.clipita.campo1 = _root.clipita.eng1;
_root.clipita.campo2 = _root.clipita.eng2;
2- Associa al pulsante le azioni per il cambio di lingua
codice:
on (release) {
_root.clipita.campo1 = _root.clipita.ita1;
_root.clipita.campo2 = _root.clipita.ita2;
}
e
codice:
on (release) {
_root.clipita.campo1 = _root.clipita.eng1;
_root.clipita.campo2 = _root.clipita.eng2;
}