No necesariamente tiene que cargarse otra vez la web... yo hace tiempo hice una web (www.alsat.es, por decir un ejemplo de ellas) en la agencia donde trabajaba y si te fijas, en el botón "Menú" hay para cambiar el idioma... cuando haces clic, tan sólo cambia los textos y nada mas, pero claro, hay que saberlo con antelación y evitar así poner en el swf principal y en el primer frame la carga de textos como te ocurre a ti ahora.
Al tema....
En el frame 1 creamos la variable 'idioma' con valor 1 (y que por defecto es español).
Código :
var idioma=1;
var idioma=1;
xmlpath = "xml/main_"+idioma+".xml";//asignamos los textos en español
var urlRequest:URLRequest = new URLRequest (xmlPath);
loadXML (urlRequest);
ya en el 2 frame:
Crea un movie clip con nombre de instancia 'btnMovie' y dentro de él, el botón (nombre de instancia 'mybtn') del idioma y un texto dinámico encima (en una capa superior)con nombre de variable 'txt'
Seleccionamos el movie clip 'btnMovie' y en las acciones del mismo pegamos:
Código :
onClipEvent(enterFrame){
mybtn.onRelease=function(){
if(_root.idioma==1){
_root.gotoAndPlay(2);//nos vamos casi al principio de todo
_root.xmlpath = "xml/main_"+_root.idioma+".xml";//asignamos los textos en español
var urlRequest:URLRequest = new URLRequest (_root.xmlPath);
_root.loadXML (urlRequest);
txt="english";//ponemos el texto english para que el que lo quiera ver en inglés lo vea en ese idioma
_root.idioma=2;//dejamos la variable lista para que la próxima vez que se dé al botón salte el 2º if
}
if(_root.idioma==2){
_root.gotoAndPlay(2);//nos vamos casi al principio de todo
_root.xmlpath = "xml/main_"+_root.idioma+".xml";//asignamos los textos en español
var urlRequest:URLRequest = new URLRequest (_root.xmlPath);
_root.loadXML (urlRequest);
txt="español";//ponemos el texto español para que el que lo quiera ver en español lo vea en ese idioma
_root.idioma=1;//dejamos la variable lista para que la próxima vez que se dé al botón salte el 1º if
}
}
}
*No lo he probado así que tal vez tenga fallo pero al menos te da una idea de como hacerlo ¿no? ya mas que esto quizá sea hacerlo por ti pero así tampoco aprendes nada.