Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/09/2005, 11:37
Avatar de luistar
luistar
 
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años, 1 mes
Puntos: 0
LoadVars()

Las variables cargadas con LoadVars() y XML son los que me dan problema...
no cargan el valor de la variable tal como es...
pero... si la variable contiene caracteres en forma de código ASCII, flash las carga correctamente y las muestra en el textfield_txt.htmlText...

El XML que cargo lo genera PHP, y he intentado solucionar, modificando la impresión del XML creando una fución que convierte los caracteres que me dan problema con sus respectivos ASCII:
Código PHP:
//devuelve una nueva cadena con ciertos caracteres (del array $caracteres) convertidos a codigos ASCII
function forhtml($text){
$caracteres = array('á','é','í','ó','ú','ñ','Á','É','Í','Ó','Ú','Ñ','!','@','©','®','/','"','\'','#','%','&','<','>');
for(
$n=0;$n<strlen($text);$n++){
if(
in_array(substr($text,$n,1),$caracteres)){
$new_char '&#'.ord(substr($text,$n,1)).';';
}else{
$new_char substr($text,$n,1);
}
$new_text.=$new_char;
}
return 
$new_text;
}
//Devuelve la cadena que se pasa como parámetro convertido todos sus caracteres en códigos ASCII
function toascii($text){
for(
$n=0;$n<strlen($text);$n++){
$new_char '&#'.ord(substr($text,$n,1)).';';
$new_text.=$new_char;
}
return 
$new_text;

Con estas funciones he logrado solucionar los problemas...
y no sé si son las más adecuadas...
PERO... también quisiera saber si hay alguna manera de cargar variables desde flash sin variar el valor de la variable...

Última edición por luistar; 04/09/2005 a las 11:53