Pb affichage caracteres texte html dans .swf charge
tetsuografx
Messages postés4Date d'inscriptionmercredi 18 février 2004StatutMembreDernière intervention 9 janvier 2007
-
31 mars 2004 à 14:30
x Code spiriT x
Messages postés6Date d'inscriptionmercredi 27 septembre 2006StatutMembreDernière intervention27 octobre 2006
-
7 oct. 2006 à 16:43
Bonjour,
J'ai un systeme de news (flash_php_mysql) sur mon site.
Le .swf qui contient le systeme de news recoit un contenu de texte et peut l'afficher en html.
Un premier fichier A .swf de base apelle le fichier B.swf contenant le systeme de news.
Si je charge le B.swf (contenant le systeme de news) directement, tous les caracteres speciaux s'affichent correctement.
Si je charge d'abord le A.swf, puis qu'a l'interieur de ce A.swf, je charge le B.swf, les caracteres speciaux ne s'affichent plus et sont remplaces par les caracteres etranges et des sauts de lettres.
Le probleme se pose en Flash MX, mais si j'enregistre et exporte mes 2 fichiers en Flash 5, ca fonctionne correctement. Cela viendrait de Flash mx...
Quelqu'un peut-il m'aider ?
Merci !
A voir également:
Pb affichage caracteres texte html dans .swf charge
x Code spiriT x
Messages postés6Date d'inscriptionmercredi 27 septembre 2006StatutMembreDernière intervention27 octobre 2006 7 oct. 2006 à 16:43
Hello, j'ai pas très bien compris pourquoi ça marche avec A et plus avec B, mais j'ai eu une variante de ton problème.
En fait, je charge dans un label du texte html qui vient d'un script php.
A chaque fois que j'ai un é è à etc, j'ai ton problème.
j'ai essayé de faire dans le script php :
$Description = str_replace("é","é",$Description);
Mais le fait que flash utilise le & comme séparateur de variables, ça ne marche pas.
Donc j'ai fait un système D, peut être pas très propre mais qui marche à partir d'une des source d'ici.
Donc dans php, je fait ceci :
$Description = str_replace("é","|1|",$Description);
Puis dans flash :
Replace = function( Txt:String, CarFind:String, CarRep:String ){
var tmpArray :Array = Txt.split(CarFind);
var tmpString :String = tmpArray.join(CarRep);
return tmpString;
};
// Dans mon sendAndLoad
var TxtTmp:String = this.Description;
TxtTmp = Replace(TxtTmp,"|1|","é");