2009-09-15 8 views
0

Je suis confronté à un problème lié à un projet. J'intègre la police Arial car le projet est multilingue. Si je construis ce projet sur une de mes machines de développement, Font s'incrustera avec succès mais dans n'importe quelle autre machine, le projet sera publié avec succès sans avertissement mais la police ne sera pas intégrée dans le SWF.Flash Problème d'incorporation de polices

Remarque: La base du code de projet est assez grande. Qu'est-ce qui peut empêcher la police d'encastrement flash? des idées les gars?

Merci, Bhavesh Bagadiya

Répondre

0

J'ai trouvé une solution il y a longtemps pour cela mais je suis tombé sur cette question à nouveau afin de répondre à cette question, ce qui peut être utile aux autres.

La raison principale était la mémoire, le constructeur flexible arrête le code de construction et/ou l'incorporation s'il manque de mémoire pendant le processus de compilation. augmenter la mémoire via les arguments suivants résout le problème.

FlexBuilder.exe -vmargs -Xms256m -Xmx512M

Note: Une observation étrange que nous avions était que sa solution pas toujours d'augmenter la mémoire. Il nécessite des paramètres de mémoire spécifiques pour la machine. sur certaines machines, il fonctionne sans problème même sur 256M tandis que d'autres ont besoin de 512m, cela dépend peut-être de la charge du programme sur la RAM.

1

Vous devrez peut-être vérifier pour vous assurer que vous avez exactement la même police installée sur les autres machines. Il existe des versions unicode et non-unicode d'Arial. Vous pouvez toujours ouvrir la boîte de dialogue Mappage des polices et voir si Flash fait automatiquement pour vous quelque chose dont vous n'êtes peut-être pas conscient. Je ne suis pas sûr où cette boîte de dialogue est sur le PC, mais sous OS X, vous pouvez le trouver dans le menu principal de l'application (Flash> Mappage des polices).

+0

Merci pour la réponse Brander. Je ne connais pas un tel dialogue sur Windows, Branden. et Arial est la police native de windows n J'utilise Windows XP sur toutes les machines donc je sais que Arial par défaut est le même sur toutes les machines. – DexTer

0

La police arial par défaut contient uniquement la langue anglaise. Incorporer arialuni.ttf qui est 22MB et contient toutes les langues.

Questions connexes