A mí me ocurrió algo parecido una vez. Y al final resultó ser un probrema de sincronización.
Verás, cuando usas la función
el Flash Player tiene que pedir el fichero "apuntado" por
y, claro, esa petición cuesta un tiempo.
Entonces el problema es que si tú haces:
(1)
Código:
loadVariables("texto.txt", _root);
y a continuación
(2)
puede ocurrir que al llegar a la instrucción 2 el player aún no haya "conseguido" el fichero y, por tanto, la variable
aún no tenga ningún valor asignado.
¿Y cómo cojones se puede arreglar esto? Lo que hice yo fue meter la instrucción 1 en la escena principal y meter el resto de objetos de mi película dentro de un movie clip. Y dentro de esa movie usaba las variables obtenidas.
Luego, en el evento onClipEvent(data) de dicha movie le puse el gotoAndPlay("1") de la movie.
No sé si esta es la solución más elegante pero funciona a las mil maravillas.
Un saludo,
Alberto