IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [flash AS2] approche « espacement des lettres » dans texte dynamique
Options
ccciolll
posté 28 May 2014, 12:55
Message #1


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 262
Inscrit : 10 Mar 2005
Membre no 34 861



Bonjour

je dois éditer en ActionScript2 (pas le choix)

J'ai constaté qu'entre l'export en flash player 7 et en flash player 8, une nouvelle fonction apparaît pour les textes dynamiques (déjà dispo pour les textes statiques en 7), on peut activer —en tout cas à l'affichage dans le fichier « de travail »— l'approche de paire (chose qu'is nomment dans Flash, de façon un peu exotique, « espacement des lettres ».

Seulement, problème, lorsque je fais fonctionner l'animation, ce réglage est ignoré par les texte dynamique (il fonctionne sur les texte statiques).
J'ai fait 2 blocs identiques avec pour l'un une approche très élevée, le résultat est le même.

Comment pourrais-je faire pour que l'approche soit prise en compte par les blocs de texte dynamique lors de l'animation ?
Je précise que la solution bricolage consistant à ajouter des espaces entre chaque lettre ne me convient pas, j'ai besoin de précision dans mon résultat graphique.

J'ai trouvé des discussions évoquant le problème (ou à) peu près) et qui proposent à chaque fois des solutions via url, mais les liens sont morts. Aucun intérêt…

http://forums.mediabox.fr/topic/118325-esp...nt-des-lettres/
http://forums.mediabox.fr/topic/109772-esp...-dun-textfield/


--------------------
En famille
Hackintosh : intel core i5 3570K "Ivy Bridge" - Memoire 1*8 Go DDR3 1333 Mhz (1 empl. vide) - DD SSD 256 Go - Carte Mère Gigabyte GA-Z77N-WIFI > Codec ALC892 - late 2012 - AMD HD 6870 - OSX Sierra 10.12.6 + Ubuntu 16.04
MacMini3,1 : 2.0 Ghz core 2 duo "Penryn" - early 2009 - A1283 - RAM : 2* 4 Go DDR3 1333 Mhz - DD 320 Go 5400 rpm - MacOS X 10.11.6 El Capitan
PowerMac7,3 : G5 2 Ghz - early 2005- A1047 - RAM : 2*512 Mo DDR pc3200 400 Mhz (2 empl. vides) - DD 80 Go 7200 rpm - MacOS X 10.5.8 Leopard
--
Au travail
MacPro1,1 : 2x2.66 Ghz Dual Core intel Xeon "Woodcrest" - Mac Pro - mid 2006 - A1186 - MacOS X 10.6.8 Snow Leopard
iMac12,1 : 2,5 Ghz Intel Core i5 "Sandy Bridge"- 21,5 inch - mid 2011 - A1311 - Mac OSX 10.7.5 Lion

Apple, Paye tes impôts !
Go to the top of the page
 
+Quote Post
ccciolll
posté 2 Jun 2014, 10:25
Message #2


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 262
Inscrit : 10 Mar 2005
Membre no 34 861



Je lui mets un up à celui-là.


Personne n'a une idée de comment procéder pour contraindre flash à respecter l'approche que je lui indique dans les blocs texte dynamique ?
En AS2, bien sûr.


--------------------
En famille
Hackintosh : intel core i5 3570K "Ivy Bridge" - Memoire 1*8 Go DDR3 1333 Mhz (1 empl. vide) - DD SSD 256 Go - Carte Mère Gigabyte GA-Z77N-WIFI > Codec ALC892 - late 2012 - AMD HD 6870 - OSX Sierra 10.12.6 + Ubuntu 16.04
MacMini3,1 : 2.0 Ghz core 2 duo "Penryn" - early 2009 - A1283 - RAM : 2* 4 Go DDR3 1333 Mhz - DD 320 Go 5400 rpm - MacOS X 10.11.6 El Capitan
PowerMac7,3 : G5 2 Ghz - early 2005- A1047 - RAM : 2*512 Mo DDR pc3200 400 Mhz (2 empl. vides) - DD 80 Go 7200 rpm - MacOS X 10.5.8 Leopard
--
Au travail
MacPro1,1 : 2x2.66 Ghz Dual Core intel Xeon "Woodcrest" - Mac Pro - mid 2006 - A1186 - MacOS X 10.6.8 Snow Leopard
iMac12,1 : 2,5 Ghz Intel Core i5 "Sandy Bridge"- 21,5 inch - mid 2011 - A1311 - Mac OSX 10.7.5 Lion

Apple, Paye tes impôts !
Go to the top of the page
 
+Quote Post
ccciolll
posté 2 Jun 2014, 10:45
Message #3


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 262
Inscrit : 10 Mar 2005
Membre no 34 861



J'indique tout de même que j'ai essayé de tester le fameux TextFormat mais sans succès.

J'ai tenté de l'appliquer à la variable du champ après remplissage

Code
vnom = c_prenom + " " + c_nom;

var format:TextFormat = new TextFormat();
format.letterSpacing = 45;
vnom.setTextFormat(format);


J'ai tenté de l'appliquer au « nom » du bloc texte

Code
vnom = c_prenom + " " + c_nom;

var format:TextFormat = new TextFormat();
format.letterSpacing = 45;
tnom.setTextFormat(format);


J'ai même, désespéré, tenté de l'appliquer au texte inséré avant insertion

Code
var format:TextFormat = new TextFormat();
format.letterSpacing = 45;
c_prenom.setTextFormat(format);
c_nom.setTextFormat(format);

vnom = c_prenom + " " + c_nom;


Sans jamais aucun effet visible en comparaison du bloc texte témoin mis à côté.

EDIT : et je précise également que j'ai refait les mêmes essais en mettant setNewTextFormat au lieu de setTextFormat.

(c'est d'autant plus agaçant que si je comprends bien ce qui est écrit ici, qqun y est arrivé en utilisant le nom du bloc texte. comme dans mon premier essai.)

Ce message a été modifié par ccciolll - 2 Jun 2014, 11:04.


--------------------
En famille
Hackintosh : intel core i5 3570K "Ivy Bridge" - Memoire 1*8 Go DDR3 1333 Mhz (1 empl. vide) - DD SSD 256 Go - Carte Mère Gigabyte GA-Z77N-WIFI > Codec ALC892 - late 2012 - AMD HD 6870 - OSX Sierra 10.12.6 + Ubuntu 16.04
MacMini3,1 : 2.0 Ghz core 2 duo "Penryn" - early 2009 - A1283 - RAM : 2* 4 Go DDR3 1333 Mhz - DD 320 Go 5400 rpm - MacOS X 10.11.6 El Capitan
PowerMac7,3 : G5 2 Ghz - early 2005- A1047 - RAM : 2*512 Mo DDR pc3200 400 Mhz (2 empl. vides) - DD 80 Go 7200 rpm - MacOS X 10.5.8 Leopard
--
Au travail
MacPro1,1 : 2x2.66 Ghz Dual Core intel Xeon "Woodcrest" - Mac Pro - mid 2006 - A1186 - MacOS X 10.6.8 Snow Leopard
iMac12,1 : 2,5 Ghz Intel Core i5 "Sandy Bridge"- 21,5 inch - mid 2011 - A1311 - Mac OSX 10.7.5 Lion

Apple, Paye tes impôts !
Go to the top of the page
 
+Quote Post
ccciolll
posté 2 Jun 2014, 11:16
Message #4


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 262
Inscrit : 10 Mar 2005
Membre no 34 861



Voici l'explication en image.


Au dessus, le bloc texte dynamique si je lui applique un « espacement des caractères » spécifique mais que je n'importe rien dedans (je saisis le texte "prénom nom directement dans flash)
En dessous, le bloc texte dynamique avec les MÊMES RÉGLAGES mais dans lequel j'importe le texte du xml : le texte perd ses réglages d'espacement des caractères.


--------------------
En famille
Hackintosh : intel core i5 3570K "Ivy Bridge" - Memoire 1*8 Go DDR3 1333 Mhz (1 empl. vide) - DD SSD 256 Go - Carte Mère Gigabyte GA-Z77N-WIFI > Codec ALC892 - late 2012 - AMD HD 6870 - OSX Sierra 10.12.6 + Ubuntu 16.04
MacMini3,1 : 2.0 Ghz core 2 duo "Penryn" - early 2009 - A1283 - RAM : 2* 4 Go DDR3 1333 Mhz - DD 320 Go 5400 rpm - MacOS X 10.11.6 El Capitan
PowerMac7,3 : G5 2 Ghz - early 2005- A1047 - RAM : 2*512 Mo DDR pc3200 400 Mhz (2 empl. vides) - DD 80 Go 7200 rpm - MacOS X 10.5.8 Leopard
--
Au travail
MacPro1,1 : 2x2.66 Ghz Dual Core intel Xeon "Woodcrest" - Mac Pro - mid 2006 - A1186 - MacOS X 10.6.8 Snow Leopard
iMac12,1 : 2,5 Ghz Intel Core i5 "Sandy Bridge"- 21,5 inch - mid 2011 - A1311 - Mac OSX 10.7.5 Lion

Apple, Paye tes impôts !
Go to the top of the page
 
+Quote Post
ccciolll
posté 13 Jun 2014, 10:35
Message #5


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 262
Inscrit : 10 Mar 2005
Membre no 34 861



Bon, c'est sans solution.
Enfin sans solution convenable, car le réglage LetterSpacing n'est accessible qu'à partir de flash player 8 et je suis contraint d'enregistrer en flash player 7

Du coup, il ne resterait que la solutionde bricolage pourrie : ajouter des espaces entre chaque caractère.

Mais ça fait depuis hier que je cherche en Français en en Anglais, je n'ai trouvé aucun code qui permette de faire cela.

Ça aussi c'est impossible ?


--------------------
En famille
Hackintosh : intel core i5 3570K "Ivy Bridge" - Memoire 1*8 Go DDR3 1333 Mhz (1 empl. vide) - DD SSD 256 Go - Carte Mère Gigabyte GA-Z77N-WIFI > Codec ALC892 - late 2012 - AMD HD 6870 - OSX Sierra 10.12.6 + Ubuntu 16.04
MacMini3,1 : 2.0 Ghz core 2 duo "Penryn" - early 2009 - A1283 - RAM : 2* 4 Go DDR3 1333 Mhz - DD 320 Go 5400 rpm - MacOS X 10.11.6 El Capitan
PowerMac7,3 : G5 2 Ghz - early 2005- A1047 - RAM : 2*512 Mo DDR pc3200 400 Mhz (2 empl. vides) - DD 80 Go 7200 rpm - MacOS X 10.5.8 Leopard
--
Au travail
MacPro1,1 : 2x2.66 Ghz Dual Core intel Xeon "Woodcrest" - Mac Pro - mid 2006 - A1186 - MacOS X 10.6.8 Snow Leopard
iMac12,1 : 2,5 Ghz Intel Core i5 "Sandy Bridge"- 21,5 inch - mid 2011 - A1311 - Mac OSX 10.7.5 Lion

Apple, Paye tes impôts !
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th March 2024 - 14:04