Comunidad de diseño web y desarrollo en internet online

ayuda con texto

Citar            
MensajeEscrito el 02 Abr 2008 01:42 am
soy un novato creando una web en flash :lol:


pero estoy trancado en lo siguiente:

quiero hacerla en 2 idiomas.. español e ingles

bueno tengo el codigo para llamar al txt del idioma excigido que lo saque de aqui mismo
el cual es el siguiente:

Código :

function generar_idioma(idioma:String) {
   var data_txt:LoadVars = new LoadVars();
   data_txt.onLoad = function(completo:Boolean) {
      if (completo) {
         texto.Text= "";
      } else {
         trace("Error cargando "+idioma);
      }
data_txt.load("info_"+idioma+".txt");
}
esp.btn.onRelease = function() {
   generar_idioma("esp");
}
ing.btn.onRelease = function() {
   generar_idioma("ing");
}


bueno lo que sucede es que no entiendo como crear el codigo para que el texto
aparesca donde lo deceo mostrar

dentro de ese txt tengo que insertar todo lo que es titulos y contenido

pero no entiendo como hacerlo para que me aparesca el titulo donde deberia y el contenido
donde deberia

bueno eso es si me pueden ayudar les agradeceria

Por samurayred

5 de clabLevel



 

msie
Citar            
MensajeEscrito el 02 Abr 2008 04:47 am
Hola, te voy a explicar un modo mas sencillo y flexible de hacer esto (espero :? ) con poco codigo.
Es simple, en la entrada supongamos que tendras dos botones uno que aplique el texto en español y otro en ingles. Ambos en sus respectivos casos se veran visualizados en una misma caja de texto. Por cada archivo de texto debes tener un archivo de bloc de notas (".txt").

Los pasos.
1-Crea un bloque de texto dinamico en el escenario.
2-Crea dos botones.
3-Crea tus dos archivos de texto, supongamos que uno se llama esp.txt y el otro ing.txt

El codigo que le debes aplicar a los botones difiriendo unicamente en el nombre del llamado.
on (release) {
loadVariablesNum("
esp.txt",0);
}


DATO: ten en claro que este codigo puede estar tanto en un boton como en un frame.

Seteos necesarios.
*cliquea sobre el bloque de texto, abre el panel de propiedades y asignale en principio un nombre de variable (en el panel dice Var:) escribe "contenido".
*En el tipo de linea cambialo a multilinea.
*IMPORTANTE: en el archivo de texto (en cada uno) antes que nada debes iniciarlo con la siguiente sentencia "contenido=" (debe coincidir con el nombre de variable que le asignaste al bloque de texto) y luego el texto de interes. Te tiene que quedar algo asi:
contenido= tu texto tipealo aqui.
*Si en el panel de propiedades del texto habilitas el boton que permite "generar texto como html" esto justamente te permitira aplicar etiquetas de html, basico, dentro de tu bloque de texto. NO ES IMPRESINDIBLE ESTO.

Bueno, creo que eso de lo simple y flexible como siempre se me fue al demonio, pero te juro que era sencillo. :roll: Espero que te sirva. Saludos.

Por javier_choi

30 de clabLevel



 

Argentina

firefox
Citar            
MensajeEscrito el 03 Abr 2008 05:15 am
sabes que GRACIAS!!! me ha servido de mucho

pero tengo una pregunta

si quiero hacer solo 1 texto con todas las variables incluidas por ejemplo:

on (release) {
loadVariablesNum("esp.txt",0);
}


pero en el txt escribir segun el nombre de variable de cada bloque dde texto algo asi como

bloquetexto1= titulo
bloquedetexto2= subtitulo
bloquedetexto3= contenido

o crees que es mejor hacerlo asi:

on (release) {
loadVariables ("esp/titulo.txt",_root)
loadVariables ("esp/subtitulo.txt",_root)
loadVariables ("esp/contenido.txt",_root.contenido_mc) esto si es que contenido esta en un mc
}

esa es otra forma de la cual me entere que me dices tu?

pero gracias por tu ayuda ya puedo iniciar mi pagina en 2 idiomas

Por samurayred

5 de clabLevel



 

msie
Citar            
MensajeEscrito el 03 Abr 2008 05:17 am
aaa tambien no comprendo la importancia de:

on (release) {
loadVariables"Num"("esp.txt","0");
}

como ves no entiendo para que sirve el Num y el 0 despues de la coma.

Por samurayred

5 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.