Cita:
Iniciado por TMeister + Flash MX
Pregunta: Como hago para que los acentos y ñ de un texto Externo se vean Correctamente
Respuesta: Colocando la siguiente línea en el primer Frame de tu pelicula.
Código:
system.useCodepage = true;
Correccion!
system.useCodepage = true; solo funciona en PC´s los usuarios de Mac no podran ver dichos caracteres.
Solucion Guardar el archivo TXT con formato unicode o UTF-8
Bueno es un codigo sencillo y lo digo porque yo no tengo experiencia en esto y ya lo logre.
Primer Paso:
Código:
<?php
//creamos la variable
$nombre = " Aquí pones la información del texto externo en esta variaable incluso si necesitas porner comilla lo haces así \"Hola\", los espacios y separaciones entre parrafos se quedan como lo escribes.
Por ejemplo este es otro parrafo y en el navegador lo puedes ver asi separado cuando se carga el archivo en la pelicula";
//$nombre2 = " Este es un segundo mensaje de texto cargado dinamicamente";
//le damos salida
$salida.="&nombre=".utf8_encode($nombre); //esta variable sirve para convertir a utf8 el texto y te pone cada acento y letras latinas que existan ademas te formate el texto.
//$salida2.="&nombre2=".utf8_encode($nombre2); //Esto lo puedes usar para cargar mas de una variable.
print("nombre=" . $salida);
//print("nombre2=" . $salida2);
?>
A este archivo le puedes poner cualquier nombre que te facilite en este caso le puse misdatos.php
En la pelicula de flash donde se vaya a cargar el archivo lo hace de la siguiente manera.
Se usa loadVars
Código:
var a = new LoadVars();
a.load("misdatos.php");
a.onLoad = function() {
texto_txt.htmlText = this.nombre;
texto2_txt.htmlText = this.nombre2;
};
Espero que te funcione pues a mi si me funciono.
Si hay otra idea mejor pues pasenla......
Ademas puedes usar un BD para cargar los datos dinamicamente, en flsh 8 ya no se usa & para cargar los datos ahora se usa add pero como aquí estoy cargando los datos como HTML se formatean los parrafos automaticamnte y con otro codigo sencillo puedes personalizar el texto, color posición etc...
Cita: PD: "Así si funciona en cualquier sistema operativo"