Page 1 sur 1

Texte avec 2 couleurs en script

Posté : 09 Juil 2017, 17:11
par TheAurel
Bonjour,

je cherche à créer un calque texte avec 2 couleurs en script.
Pour qu'en tapant "Hello *world*" ça donne, par un exemple : "Hello world"

Mon idée de départ était d'ajouter un effet "Remplir" sur le claque texte.
D'aller chercher les positions du caractère "*" via indexOf et de les passer à un sélecteur.

Mais le fonction js indexOf étant "undifined", je sèche un peu.

Auriez vous des pistes pour contourner ce problème?

Merci,
Aurélien

Re: Texte avec 2 couleurs en script

Posté : 10 Juil 2017, 09:28
par fremox
Hello !

Pas besoin de passer par un effet remplir pour ça..

Voici les étapes :

• créer un "animator" dans ton calque de texte en allant cliquer sur "Animer > Couleur de fond > RVB" ;
• en plus de selecteur de plage (que tu peux complètement supprimer d'ailleurs), tu cliquers sur "Ajouter > Selecteur > Expression" ;
• tu choisis "basé sur Mots" au lieu de "Caractères" ;
• tu déroules la propriété "Valeur" et tu rentres dans l'expression par défaut ;
• tu remplaces cette expression par une nouvelle utilisant la fonction modulo :

Code : Tout sélectionner

if(textIndex%2) 0 else 100


et ça te mettra 1 mot sur 2 en rouge !

Si tu souhaites décaler le mot qui sera en rouge, tu ajoute juste 1 à "textIndex" ce qui te donnerait :

Code : Tout sélectionner

if((textIndex+1)%2) 0 else 100


ou alors tu inverses juste en faisant :

Code : Tout sélectionner

if(textIndex%2) 100 else 0

Re: Texte avec 2 couleurs en script

Posté : 10 Juil 2017, 21:02
par kana
yo, Je suis pas sur d'avoir pigé la question à 100%, mais je pense qu'il voudrait plutot une expression sur un parametre couleur de texte, ou dès qu'on trouve un mot *word* ce soit remplacé par le mot en question avec la couleur.
Mais je sais pas si c'est possible par les selecteurs d'expressions du texte...

Re: Texte avec 2 couleurs en script

Posté : 21 Juil 2017, 16:41
par Lakpo
Bon je répond avec grave du retard mais vu que j'ai eut la même question sur facebook :

Image

Le plus chiant c'est de régler l'approche pour retirer le *

Re: Texte avec 2 couleurs en script

Posté : 22 Juil 2017, 00:02
par yohantison
Du coup au final je l'ai scripté :D ça prend 80 lignes mais ça marche.

Re: Texte avec 2 couleurs en script

Posté : 13 Aoû 2017, 13:09
par kana
@yohan
Salut yohan, du coup tu met ça à dispo qq part ? tu vas le vendre sur ton site ?

Re: Texte avec 2 couleurs en script

Posté : 14 Aoû 2017, 10:34
par yohantison
Salut @kana, alors vu que c'est un travail de commande, je pourrais pas partager les sources telle quelle (nda oblige), mais il est possible que je l'adapte pour en faire une version libre quand j'aurais le temps.

Re: Texte avec 2 couleurs en script

Posté : 10 Jan 2018, 12:27
par kana
Lakpo a écrit :Bon je répond avec grave du retard mais vu que j'ai eut la même question sur facebook


Bon au final j'en ai besoin aujourd'hui donc je suis content de retomber dessus !
Merci pour ton astuce, même si j'ai du ajouter else v=0; sinon ça plante je sais pas pourquoi


yohantison a écrit :Salut @kana, alors vu que c'est un travail de commande, je pourrais pas partager les sources telle quelle (nda oblige), mais il est possible que je l'adapte pour en faire une version libre quand j'aurais le temps.


Bon du coup j'ai pas trop compris ton intervention pour dire que tu l'avais scripté.
Je doute de l’intérêt de nous dire que t'y arrives alors que les autres bah du coup non :lol: