module inscription newsletter haut de page forum mobile

Dismiss Notice

formations etalonnage sur davinci resolve

Nos Formations Etalonnage avec Forest reviennent en octobre !
Adoptez une réelle méthodologie d'étalonnage professionnelle et atteignez vos objectifs créatifs avec nos formations intensives sur 3 jours
Toutes les infos
Dismiss Notice

ateliers live resolve avec forest

Ateliers Live Resolve - Formez-vous en ligne tous les mois avec Forest !
Faites rapidement évoluer la qualité de vos étalonnage avec nos ateliers mensuels de 3h.
Toutes les infos
Dismiss Notice

Formation Lumière - Pratique Intensive du 14 au 16 octobre à Paris
Formez-vous avec cet atelier de pratique intensive dans des conditions exceptionnelles ! Formation finançable.
Toutes les infos

Ateliers et Formations

[CommentFaire?] Insertion de caractères spéciaux dans texte source

Discussion in 'Adobe After Effects' started by oscand, Nov 15, 2013.

  1. oscand

    Trophy Points:
    100
    Likes Received:
    0
    Messages:
    11
    Appréciations:
    +0 / 0 / -0
    Bonjour,
    Y-a-t-il un moyen d'insérer des caractères spéciaux dans le "texte source" d'un calque texte via expression ?
    En copier coller depuis la table des caractères directement dans le calque ça fonctionne.
    Merci d'avance pour vos réponses
     
  2. beginUndoGroup

    Trophy Points:
    3,170
    Likes Received:
    6
    Messages:
    142
    Appréciations:
    +4 / 2 / -0
    Si tu as un clavier à 10000 touches, pas besoin de copié-collé, tu tapes directement.
     
  3. oscand

    Trophy Points:
    100
    Likes Received:
    0
    Messages:
    11
    Appréciations:
    +0 / 0 / -0
    Merci pour ta réponse mais ça ne répond pas à la question.
    Je souhaite insérer un caractère spécial via expression dans le texte source du calque.
     
  4. beginUndoGroup

    Trophy Points:
    3,170
    Likes Received:
    6
    Messages:
    142
    Appréciations:
    +4 / 2 / -0
    Via expresion, il faut utiliser soit
    Code:
    String.fromCharCode(code)
    pour chaque caractère spécial, où code est le Unicode décimal du caractère, soit
    Code:
    "\u+hexcode"
    où hexcode est le code hexadécimal du caractère (le + est ici uniquement pour séparer, il est à omettre).

    Pour le code il faut trouver une table Unicode sur internet (celle-ci est très complète: List of Unicode characters - Wikipedia, the free encyclopedia).

    Example: pour écrire ((c) oscand - 2013) tu peux faire
    1. soit: "("+String.fromCharCode(169)+" oscand - 2013)";
    2. soit: "(\u00A9 oscand - 2013)";

    Xavier.
     
  5. oscand

    Trophy Points:
    100
    Likes Received:
    0
    Messages:
    11
    Appréciations:
    +0 / 0 / -0
    Merci beaucoup c'est exactement ce que je cherchais.
    Cela fonctionne aussi avec le code que l'on obtient via la Table des caractères.
    En fait je voulais insérer un caractère spécial à la fin d'une chaine de caractères dont je gérais l'apparition avec substr(0,v) où v est une variable.
    J'ai un projet avec gestion des pauses, caractère spécial clignotant et son que je mets à disposition si ça intéresse quelqu'un.
     
  6. beginUndoGroup

    Trophy Points:
    3,170
    Likes Received:
    6
    Messages:
    142
    Appréciations:
    +4 / 2 / -0
    Si c'est un seul caractère qui est "spécial", et s'il clignote, il est possible d'éviter de passer par une expression en appliquant un animator:
    1. animer>décalage de caractère;
    2. dans sélecteur de plage>avancé, mettre 'unité' sur 'index'
    3. puis dans sélecteur de plage régler le début et la fin de la plage;
    4. et enfin régler le décalage lui-même.

    Pareil pour l'opacité.
     
  7. oscand

    Trophy Points:
    100
    Likes Received:
    0
    Messages:
    11
    Appréciations:
    +0 / 0 / -0
    C'est ce que j'avais fait dans un premier temps mais je trouve que c'est moins souple a mettre en œuvre pour info ci-dessous le code sur le texte source :
    Code:
    //Paramètre glissière qui gère l'animation
    SP=effect("offset")(1);
    //Caractère spécial
    LC="\u2752";
    //Gestion du clignotement. Clignote quand l'animation est en pause
    SS=SP.speed;
    if(SS==0){
    	if(Math.sin(time*3.14*5)<0){
    		LC="";}else{
    		LC;
    	}
    }
    text.sourceText.substr(0,SP)+LC;
    On peut aussi ajouter l'effet tonalité sur un autre calque afin d’émettre un son quand l'animation reprend.
     
  8. viclio

    Trophy Points:
    1,970
    Likes Received:
    11
    Messages:
    656
    Appréciations:
    +0 / 4 / -0
    Bien vu :good:
     
Loading...

Dernières occasions

 

Share This Page

Dernières Occasions

 
Vous souhaitez annoncer sur le Repaire ? Contactez-nous