module inscription newsletter haut de page forum mobile

Rejeter la 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
Rejeter la 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
Rejeter la 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

Caractere "retour ligne"

Discussion dans 'Adobe After Effects' créé par bildebool, 14 Décembre 2005.

Tags:
  1. bildebool

    Appréciations:
    +0 / 1 / -0

    Points Repaire:
    1 450
    Recos reçues:
    0
    Messages:
    940
    Bonjour,

    dans une expression à base de texte, je souhaite integrer dans mon expression un retour ligne.
    On aurait genre
    "chaine1"+"="+"chaine2"+"retour ligne"+"chaine3"+">"+"chaine4"

    Ce qui a l'écran donnerait
    chaine1 = chaine2
    chaine3 > chaine4

    Bill
     
  2. sylv

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    497
    as tu essayé \n ?
     
  3. bildebool

    Appréciations:
    +0 / 1 / -0

    Points Repaire:
    1 450
    Recos reçues:
    0
    Messages:
    940
    nan il le prend comme du vide

    "\n" = ""
     
  4. nab17connection

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 900
    Recos reçues:
    1
    Messages:
    1 051
    pour les expressions, utilise \r :
    Code:
    "Ligne1\rLigne2"
    te donne:
    Ligne1
    Ligne2
     
  5. Sequelles

    Sequelles Modérateur
    Modérateur So
    Appréciations:
    +2 / 13 / -0

    Points Repaire:
    11 780
    Recos reçues:
    20
    Messages:
    4 261
    variable vs chaîne de caractère

    Un peu + d'info dans le paragraphe "Text!":
    http://www.creativecow.net/articles/ebberts_dan/ae6_exp/index2.html

    J'ajouterai une autre question à laquelle je n'ai pas encore de réponse:

    Quand on stocke dans une variable une chaîne de caractère composée de chiffres comme la convertir en variable ?

    Exemple: je nomme un calque: 10, et je veux utiliser ce nom comme une valeur et luis ajouter 5 par exemple.
    Si je tape dans l'expression "name+5" j'obtiens" 105 puisqu'il considère name comme une chaîne de caractères et rajoute 5 à la fin comme une autre chaîne de caractère.

    La solution qui dépanne est d'utiliser: add(name,5)
    qui donne bien 15 (10+5)

    Y a t'il quelque chose de mieux dans le JavaScript qui permette de convertir des nombres stockés en tant que chaîne de caractère en variable et l'inverse?
     
  6. bildebool

    Appréciations:
    +0 / 1 / -0

    Points Repaire:
    1 450
    Recos reçues:
    0
    Messages:
    940
    Merci nab c'est bien ça !

    Sequelles je ne comprends pas trop ta question, si tu fais x=name; tu recuperes bien le nom dans une variable ?
    Je suis pas sur de saisir, cela dit je ne suis pas sur de pouvoir te repondre, le javascript et moi ça fait pas longtemps qu'on se connait :D

    --------
    edit :
    ah ben non.... x=name; ça fait pas ça....
    mais par contre x=add(name,0); ça marche

    -----------
    une autre question :
    est ce possible d'aller cherche le resultat d'une variable (ici le resultat de x+"5" =Y par exemple) depuis un autre calque et de faire dans l'autre calque Y+"10" :perplexe:
     
  7. nab17connection

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 900
    Recos reçues:
    1
    Messages:
    1 051
    parseInt() charAt() et les autres

    salut :),

    Sequelles, tu peux ecrire ca, cela devrait etre ok:
    Code:
    parseInt(name) + 5
    si ton calque s'appelle "10", cela devrait te donner pour resultat "15"

    Bill, oui tu peux, en supposant que tu veuilles recuperer la valeur du texte source situé sur le calque "x",et que cette valeur correspond a un chiffre, tu peux mettre ca pour afficher la somme des deux :
    Code:
    parseInt(thisComp.layer("x").text.sourceText) + 5
    il y a pas mal de methodes sur les 'strings' en javascript...
    une autre méthode en ptit bonus, l expression suivante :
    Code:
    a=["after","effects","rePaire"];
    a[2].charAt(2)
    t affichera la lettre P
     
  8. Sequelles

    Sequelles Modérateur
    Modérateur So
    Appréciations:
    +2 / 13 / -0

    Points Repaire:
    11 780
    Recos reçues:
    20
    Messages:
    4 261
    merci nab

    Ca marche, mais comment ça marche ?
    Que fait exactement cette métode parseInt ?
     
  9. oscarus

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    477
    Code:
    parseInt(name) + 5
    Ou encore:
    Code:
    name*1+5
     
  10. nab17connection

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 900
    Recos reçues:
    1
    Messages:
    1 051
    parseInt() sert à convertir une chaîne de caracteres en nombre entier.
    si la chaine est du texte, cela va te retourner "NaN", qui signifie "Not a Number"
    si la chaine commence par des chiffres et finis par du texte, cela va te retourner simplement les chiffres et tronquer le reste
    si la chaine represente un nombre decimal, cela te retourne uniquement la partie entiere (on utilisera son copain parseFloat() pour travailler avec des decimales), a la difference de l astuce qui consiste a multiplier la chaine par "1", comme le souligne justement Oscarus, qui dans ce cas te retournerai "NaN".

    le style du permier caracteres est important....dans certains cas on peut etre amené à mettre une chaîne vide "" au début.

    pour la route une autre méthode sur les 'strings'... celle-ci permet de determiner une sous-chaine:
    Code:
    a = "MachinTruc";
    a.substring(6,10)
    va te donner :
    Truc

    (note: on va jusqu a 10 car le dernier caracteres est exclus.)
     
Chargement...

Partager cette page