font importé dans bibliothèque et jeux de caractères? probleme bizarre

font importé dans bibliothèque et jeux de caractères? probleme bizarre - Flash/ActionScript - Programmation

Marsh Posté le 30-01-2008 à 18:58:32    

Bonjour a tous,  
 
Je cherche à afficher des caractères asiatique dans une anim flash.
J'utilise la police Arial Unicode Ms, qui dispose de l'ensemble des jeux de caractères dont j'ai besoin.
 
Malgré tout, je rencontre un comportement bizarre :
 
cas n°1) Champ de texte crée sur la scene (dynamique, nom d'occurence), et utilisation du panneau proprieté du champ de texte pour sélectionné les jeux de caractères à importé : affichage ok.
 
cas n°2) Champ de texte crée sur la scene (dynamique, nom d'occurence), et utilisation du code suivant pour liaison à la police importé dans la bibliothèque :
 
 

Code :
  1. //System.useCodepage = false;
  2. var unicode_fmt:TextFormat = new TextFormat ();
  3. unicode_fmt.font = "arialUni";
  4. test.embedFonts = true;
  5. test.setTextFormat (unicode_fmt);
  6. test.html = true;
  7. test.htmlText = "Coréen:<br>모든 인간은 태어날 때부터 자유로우며 그 존엄과 권리에 있어 동등하다. 인간은 천부적으로 이성과 양심을 부여받았으며 서로 형제애의 정신으로 행동하여야 한다.<br>Japonais:<br>その他の地域の話者としては、日本・中華人民共和国<br>Russe:<br>Все люди рождаются свободными и равными в своем достоинстве и правах. Они наделены разумом и совестью и должны поступать в отношении друг друга в духе братства.<br>arabe:<br>ماذا تعنيه تلك الصرخة القوية التي صدرت، لا من اللصين عن جانبي الصليب، بل من المسيا المرفوض المعلق بينهما؟ إلهي إلهي لماذا تركتني. إن أقسى مرارة في تلك الآلام التي لا مثيل لها هي هذه: العبد البار المحبوب، متروكاً من إلهه في الوقت الذي كان فيه مرفوضاً من شعبه، مُستهزأ به من الأمم، مهجوراً من تلاميذه، أي نعم لماذا";


 
Dans le cas n°2, il ne m'affiche que les caractères occidentaux, aucun des jeux de caractère étendu de la police n'est importé.
cela est confirmé par le rapport de publication :
 

Code :
  1. Font Name                 Bytes        Characters   
  2. ----------------------    ---------    --------------
  3. Arial Unicode MS              27847     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿˆ˜–—‘’‚“”„†‡•…‰‹›€™


 
Apres pas mal de recherches, il apparais que le jeu de caractère utilisé lors de l'importation d'une font de la biblio soit lié à celui utilisé par le systeme d'exploitation.
 
Alors comment faire? Existe il des propriétés avancées pour l'importation d'une font dans la biblio? Faut il utilisé une font comportant uniquement le jeu de caractère désiré (pas facile a trouvé a mon avis)?
Bref si vous avez une idée je suis preneur !
 
 

Reply

Marsh Posté le 30-01-2008 à 18:58:32   

Reply

Marsh Posté le 31-01-2008 à 05:22:51    

Essaie déja de mettre ton setTextFormat apres le htmlText.
 
Normalement ca ne marche pas si tu le mets avant (que ce soit .text ou .htmlText)


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 31-01-2008 à 13:21:52    

Ce n'est malheureusement pas le probleme, mais merci d'avoir répondu :jap:
Je crois que je n'aurais pas d'autres choix que de creer un mc_textfield avec les fonts deja importés en dur, et de dupliquer ce textfield en lieu et place d'un createTextField ...
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed