J'ai essayé un tas de scripts JSFL pour modifier les polices de champs de texte d'une bibliothèque fla. J'ai utilisé ces scripts pour changer les polices de champs de texte pour une police intégrée qui existe dans la bibliothèque. Donnons un exemple: remplacer la police "Arial" utilisée par tous les champs de texte de la scène fla par la police incorporée "myEmbeddedArial *" (symbole). L'instruction de remplacement de la police JSFL est la suivante:JSFL - Flash CS4: remplacer la police des champs de texte par une police incorporée
textElement.setTextAttr("face", "myEmbeddedArial*");
je peux donner beaucoup de tous les détails sur cette question, mais que quelqu'un déjà observé et peut connaître sa cause racine?
Merci
PS: Notez le Rechercher/Remplacer « Police » caractéristique fonctionne IDE Flash CS4 correctement que si les champs de texte contiennent des chaînes Emtpy et que si le symbole dont cette textfield est dans une scène et uniquement si vous effectuez une recherche dans "Current Document" (et non dans "Current Scene").
Je voudrais savoir si vous trouvez une solution à cela. Aussi, j'aimerais voir votre script, si possible, car je pourrais bientôt avoir besoin d'un hack similaire. –
Voir le script envoyé par Rob: http://blog.samueltoth.com/?p=142 Il analyse tous les clips de la bibliothèque et ajoute la plage de glyphes désirée à tous les champs de texte de ces clips. Malheureusement, textElement.setTextAttr ("face", "myEmbeddedArial *") peut échouer gravement dans CS4 si vous essayez de définir un symbole de police incorporé (dépend de divers problèmes de conversion de fichiers CS3 à CS4). Et plus encore, * setTextAttr * ne renverra aucune valeur pour vous informer si elle a réussi ou échoué et pourquoi. Veuillez répondre à l'e-mail que je vous ai envoyé depuis Gmail si vous avez besoin de plus de détails à ce sujet. – khelkun