Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

INTÉGRER UNE POLICE SPÉCIALE DANS UNE ANIMATION


Information sur le tutorial

Catégorie :Tutoriaux Date de création : 12/04/2006 14:51:32 Vu : 16 746 fois

Note :
8,08 / 10 - par 12 personnes
8,08 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (28)
Ajouter un commentaire et/ou une note

Description

Tout le monde en parle, tout le monde sait que c'est faisable...mais manquait une référence sur ce site! Ce sera chose faite!

Tutorial

Salut,

Alors je me permets de reprendre une réponse de michto sur le forum qui m'a vraiment aidé à une époque et depuis j'ai croisé pas mal de gens ayant le même soucis que moi. Alors au lieu de les rediriger vers un post sur le forum (fallait que je le recherche à chaque fois! lol), je le reprends ici.

Extrait de http://www.flashkod.com/forum.v2.aspx?ID=482125

***************************** EXTRAIT *******************************

- D'abord dans la bibliothéque, dans le menu :  "New Font" (Nouvelle Police).
- Dans la fenêtre tu choisis ta police et tu la nomme (peu importe le nom).
=> Dans la bibliothèque, ta police apparait (icône A).
- Clic droit sur la police, dans le menu volant : "Linkage" (Liaison)
- Coche "Export  pour Action Script" (laisse la derniére case cochée qui s'affiche automatiquement).
- Donne un identifiant. Celui-là est IMPORTANT ex : MaPolice (tu va le réutiliser dans ton code).
... voila pour la préparation de la police.

- Dans ton code :
monChampTxt.embedFonts = true;
monChampTxt.text = "Avec FlashKOD mes anims, elles ont un beau poil !!";
var formTxt:TextFormat = new TextFormat();
formTxt.font = "MaPolice";
monChampTxt.setTextFormat(formTxt);

Tu dois appliquer le format de texte à tous les textes que tu souhaiteslisser !!! (c'est pas automatique). J'ai testé avec des caractéresspéciaux (þ±ß...etc) et ça marche trés bien.

*************************** FIN EXTRAIT ******************************

...dans le post d'origine, il était question d'un problème sous MAC, ...si certains d'entre vous veulent tester...n'hésitez pas à faire des commentaires!

@+! Samy
14 avril 2006 16:53:57 :
Correction d'une faute d'orthographe! ;)
signaler à un administrateur
Commentaire de on_drag_on le 14/04/2006 16:25:01

Raaaaaah, je passe par hasard et tombe sur ce sujet ^^! j'avais bien galérer là-dessus.
http://www.flashkod.com/infomsg/INTEGRATION-POLICE-0_597973.aspx
:-)
A+!
P.S.: monChampTxt.embebFonts = true;   (petite correction: embed...)
comme quoi encore une fois copier-coller sans regarder c'est le meilleur moyen de se planter ! ;-D

signaler à un administrateur
Commentaire de goldenboy68 le 14/04/2006 16:53:00

...pourtant j'avais corrigé quelques fautes de français! lol

signaler à un administrateur
Commentaire de goldenboy68 le 14/05/2006 21:03:04

Si le voteur pouvait expliquer son 3/10...y a-t-il une erreur dans le tuto?

signaler à un administrateur
Commentaire de on_drag_on le 15/05/2006 14:21:07

?? ça m'est aussi arrivé. apparemment y'a des petits malins qui passent leurs temps à faire ch*** sans explications. du coup quand je cherche qq-chose moi la note je m'en fout, je lis les comments ;-)
Je mets un 10, parce que c'est un tuto somme toute simple mais ô combien utile.

signaler à un administrateur
Commentaire de goldenboy68 le 15/05/2006 14:45:11

Merci...

je suis pas contre la critique, mais faut-il encore qu'elle soit justifiée! :)

@+! Samy

signaler à un administrateur
Commentaire de nem51 le 18/09/2006 12:05:06

bonjour,
j'ai fait la manip mais il y a quelque chose qui ne marche  pas pour la tester je prend mon anim et la lis sur un autre ordinateur qui na pas la police et sans la manip c vrai sa ne marche pas du tout et mon anim fait 87ko après la manip mon anim fait 467ko mais je vois tjs pas la police la zone reste blanche.
Mon animation comporte un champ de texte dynamique qui se rempli en chargeant un fichier XML j'ai copier le code j'ai juste enlever cette ligne
monChampTxt.text = "Avec FlashKOD mes anims, elles ont un beau poil !!";
Si vous comprenez merci de m'expliquer

signaler à un administrateur
Commentaire de nem51 le 18/09/2006 12:18:20

En fait j'ai trouvé donc si sa peut aidé kkun verifier bien que l'ordi sur lequel vous tester l'animation possède bien la même version du lecteur flash de votre animation ;)

signaler à un administrateur
Commentaire de max_snsn le 18/10/2006 14:13:53

hello
mon bléme est de comprendre ou est ce qu'il faut placer le code
merci pour votre aide

signaler à un administrateur
Commentaire de goldenboy68 le 18/10/2006 14:25:20

Salut,

Tu peux le mettre sur la première image directement (clic sur la 1ère image, puis code à coller dans le panneau "Actions").
Ensuite, il suffit de modifier les chemins jusqu'à ton champ texte pour qu'il corresponde bien.

@+! Samy

signaler à un administrateur
Commentaire de jeremy7327 le 31/10/2006 22:43:32

je ne sui pas capable.
je place le code a la première image et dan la sone se texte je met le nom de la police comme variable.

si ce n'ai pas sa qu'il fau faire dite le moi.
sinon quelqu'un a un fichier fla pour que je le fai a partir de.

signaler à un administrateur
Commentaire de goldenboy68 le 01/11/2006 12:40:59

C'est pas la variable de la zone de texte qu'il faut définir, mais le nom de la zone de texte.

@+! Samy

signaler à un administrateur
Commentaire de attaoui_01 le 23/11/2006 01:16:36

Merci

signaler à un administrateur
Commentaire de van2301 le 25/04/2007 19:09:07

Hello.

Je viens d'intégrer ce code dans mon anim, et effectivement cela fonctionne.
Je rencontre toutefois un problème.

Mon texte est un fichier .txt externe, chargé dynamiquement dans une zone de texte dynamique.
J'ai mis des balises de type <b> ou <i> ou encore <font>, mais ces balises gêne le bon chargement du texte.
Si quelqu'un peut m'aider…

Merci d'avance.

signaler à un administrateur
Commentaire de goldenboy68 le 26/04/2007 13:42:30

Pour afficher un texte formaté avec des balises HTML, il faut utiliser:
tonChampTexte.htmlText ="...";

@+! Samy

signaler à un administrateur
Commentaire de recco le 19/05/2007 22:27:25

Bonjour. Si mon texte est statique, ai-je besoin de tout ce code ou est-ce que mettre la police dans la bibliothèque suffit ? Merci.

signaler à un administrateur
Commentaire de goldenboy68 le 21/05/2007 08:29:36

Non, si le texte est statique tu ne devrais pas avoir besoin de tout ce code (ni même d'intégrer la police dans la bibliothèque).

=> à tester quand même

Si ça marche pas, tu peux cliquer sur "Intégrer des caractères" dans les "Propriétés" et au pire, tu fais 2 fois Ctrl+B pour convertir ton texte statique en image (là plus aucun problème de police! Mais à voir au niveau du poids de l'anim!)

@+! Samy

signaler à un administrateur
Commentaire de mouahaha le 10/06/2007 12:27:51

Exactement ce qu'il ma fallait, je savais intégrer des caractères, mais pas utiliser une police intégrée depuis le code...
Il me manquait le embedFonts en fait.
Merci beaucoup.

signaler à un administrateur
Commentaire de ademus le 24/10/2007 17:25:24

variante :

On créer une champ texte en dur (eventuellement masqué) et on clique sur "Intégrer" dans le panel propriété.
La police de ce champ devient incorporée à l anim flash et peut même être appelée par du script.

Plus besoin de créer une police dans la bibliothéque.

signaler à un administrateur
Commentaire de goldenboy68 le 24/10/2007 19:34:29

Mouais, suis pas sûr que tous les caractères soient intégrés de cette manière. Et si tu sais pas quels types de caractères vont être utiles dans ton champ, c'est pas forcément une bonne façon de faire.

signaler à un administrateur
Commentaire de jak645 le 01/01/2008 23:56:32

Serais pas plus simple avec flash tu cree un texte et tu choisi le fonts plus bas tu cree ton fonts avec un logitiel et tu exporte de windows fonts et tu va chercher avec flash 8 non ;p

signaler à un administrateur
Commentaire de goldenboy68 le 03/01/2008 08:33:21

La méthode expliquée dans ce tutoriel est l'intégration par ActionScript. Il est possible d'intégrer une police dans la partie "Propriétés" d'une zone de texte, mais la méthode ne me plaît pas trop :
- quelqu'un qui ne le sait pas ne verra pas forcément que des caractères ont été intégrés
- si c'est pour de la création dynamique de champs textes t'es quand même obligé de bidouiller et d'avoir un champ posé sur la scène
- et enfin si tu changes de PC, en recompilant avec la police dans la bibliothèque il me semble que ça marche alors qu'en intégrant dans "Propriétés" je suis pas si sûr...m'enfin ça c'est à vérifier.

@+! Samy

signaler à un administrateur
Commentaire de crewstyle le 29/04/2008 15:54:03

Salut Samy :)
C'est juste pour te dire merci ^^

Donc, merci :)
++


PS (tant que j'y suis) :
- comment faire fonctionner ceci : formTxt.bold = true;
(j'ai beau mettre ceci, la police ne se graisse pas :s
En vous remerciant d'avance)

signaler à un administrateur
Commentaire de goldenboy68 le 29/04/2008 16:02:44

Alors de mémoire y'a souvent des problèmes si tu veux mettre différents types de caractères dans une même zone de texte.

Si le gras fonctionne pas, c'est sans doute qu'il n'est pas embarqué dans la police, il doit y avoir une 2ème police pour le gras...mais par contre pour faire cohabiter le gras et le non-gras...j'ai jamais testé à vrai dire.

Sinon, il me semble qu'en sélectionnant "Gras" au niveau des propriétés de la zone de texte, ça t'embarques le Gras, mais pas sûr que tu puisses avoir du gras et du non-gras comme dit.

...à tester !

@+! Samy

signaler à un administrateur
Commentaire de crewstyle le 29/04/2008 16:05:28

Tu te casse la tête pour rien l'ami :) (ou alors me suis mal exprimé ^^) :
Je veux juste faire apparaitre mon champ dynamique en gras.

Et effectivement, tu dois avoir raison sur le fait que la police n'embarque pas le gras.
Merci pour tes lumières :)


(perso, je te mets 11/10 ^^)

signaler à un administrateur
Commentaire de healdegarde le 29/05/2008 19:03:55

salut tout le monde je débute en AS et quelque question me vienne

monChampTxt.embedFonts = true;
monChampTxt.text = "Avec FlashKOD mes anims, elles ont un beau poil !!";
var formTxt:TextFormat = new TextFormat();
formTxt.font = "MaPolice";
monChampTxt.setTextFormat(formTxt);

Je dois changer monChampTxt. par quelque chose ? ou bien ne pas toucher a sa et changer uniquement le "MaPolice" par le nom de la police que j'ai défini bien avant ?

Car pour le moment j'ai changer le MaPolice par le nom de ma police et sa ne modifie pas la police sur un autre pc
faut il mettre le code sur l'action du texte et sa pour tous les texte ou seulement sur la 1 scène dans le calque actions la ou je met tous mes code de mon site ?

signaler à un administrateur
Commentaire de goldenboy68 le 29/05/2008 22:59:31

c'est juste la structure qui est décrite, faut adapter à ton projet après.

monChampTxt faut remplacer par le nom d'occurence de ton champ texte dynamique

MaPolice c'est le nom que tu as donné à ta police une fois importée dans la bibliothèque

Ensuite ça devrait être bon...enfin si tu débutes, tu vas faire quelques p'tites perles, mais bon, c'est en se plantant qu'on apprend aussi.

@+! Samy

signaler à un administrateur
Commentaire de zacopol le 23/06/2008 21:28:46

Oh!
Merci ! merci !
jusqu'a présent je résolvais ce problème en créant un champ de texte sur ma scène et en lui ajoutant les polices dans les propriétés (et effectivement en changeant de pc ça pose un problème si la police n'est pas installée, il ne la trouvera pas);
et donc je ne peux que saluer bien bas (et ajouter dans les favoris au passage ;) )

10/10 ^^

signaler à un administrateur
Commentaire de bousty le 14/08/2008 17:29:53

Merci beaucoup
Encore une fois je trouve ma réponse ici, simple et efficace encore merci

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.