Introduction aux expressions After Effects pour les débutants | Nash Vail | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Introduction aux expressions After Effects pour les débutants

teacher avatar Nash Vail, I write and draw and design and code.

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      2:45

    • 2.

      Avant de commencer

      1:51

    • 3.

      Variables

      10:37

    • 4.

      Position et tableaux

      13:03

    • 5.

      Traversal à l'aide de l'observation des points

      12:40

    • 6.

      valeur et valueAtTime

      18:36

    • 7.

      Tout assembler - 1

      10:14

    • 8.

      Tout assembler - 2

      19:21

    • 9.

      Conclusion et Quoi en suite ?

      8:26

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

742

apprenants

4

projets

À propos de ce cours

Si vous avez jamais utilisé (copie/collée) Expressions After Effects ou vous avez entendu la partage, mais vous n'avez jamais eu une chance ou vous n'avez pu trouver une ressource pour vous embouter, c'est ce c'est !

Bienvenue dans mon cours sur les expressions ! Les expressions ont une réputation d'intimité, mais les expressions sont également extrêmement polyvalentes. L'objectif de ce cours est de tenir doucement votre main et de vous faire part dans le monde des expressions pour rendre moins daunting

Comme vous êtes évident dans le titre, ce cours est pour les débutants. Le cours est divisé en 9 cours. Les leçons 3 - 8 forment le fond. Je vous présente les concepts les concepts de base que vous vous proposerez à mesure que vous plongerez plus loin et profondé.

Et si je ne mentionnes pas n'ai pas fait, aucune expérience préalable n'est nécessaire pour suivre le cours, commencer.

Rencontrez votre enseignant·e

Teacher Profile Image

Nash Vail

I write and draw and design and code.

Enseignant·e

Hello, I'm Nash. I am a Developer, Designer and I absolutely love teaching. I have been a professional in this field for over 6 years. I have gotten chance to work with some great companies and equally awesome open source organizations including the jQuery foundation. I am the co-founder and head of design @ Devfolio

I am a huge proponent of sharing knowledge and I try to do that through my blog and other sites like Smashing Magazine where I have a few articles up. Here in Skillshare, my goal is to share the same knowledge through videos.

If you found what I taught valuable, give me a follow, tweet to me, I am always up for a great conversation. Happy Learning!

Voir le profil complet

Compétences associées

Animation et 3D Mouvements et animation
Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction: Voilà le marché. J' ai appris une tonne sur les remerciements et l'animation de certains grands designers, animateurs et illustrateurs, ici sur Skillshare ou sur YouTube ou partout où j'ai trouvé les ressources disponibles. Et dans ces didacticiels et ressources, bien sûr, ont rencontré des expressions After Effects. Et je sais à quel point ils peuvent être plus souvent puissants qu'autrement, j'ai trouvé que ces grands animateurs et designers qui ont appris une tonne d'expressions de tweet comme des becs magiques. Et il y a bien sûr, des raisons pour cela, puisque l'expression est si fortement basée sur la programmation, tous les animateurs ne sont pas aussi un programmeur. Donc, ce détachement de la profession est l'une des raisons. Par conséquent, pour la plupart, tout ce que j'ai à apprendre de ces tutoriels, c'est que, hey, voici l'expression, copiez-la, collez-la ici. Et c'est ce qu'il fait, comment il fait, ça n'a pas vraiment d'importance. Et honnêtement, pour la plupart, ce n'est pas le cas. Vous pouvez créer de belles animations en copiant et collant une expression de votre collection. Et c'est ça. Mais cet état d'esprit et ce flux de travail perpétuent ce qui rend chaque nouvelle génération d' animateurs traitant les expressions comme des sorts magiques et rien de plus. Mais bien sûr, nous savons tous les deux que les expressions ne sont pas des sorts magiques. Ils sont beaux. Ils sont l'un des plus beaux forums de code pour moi. Et souvent, il y a un débat sur le langage de programmation ou quelqu'un que vous programmez. Hughes et moi sommes un croyant fort. Les expressions After Effects sont la meilleure façon d'introduire un peu votre programmation, principalement parce qu'elle est visuelle. Vous n'avez pas besoin de créer et de transporter un modèle mental dans votre tête, vous pouvez voir les choses changent et bouger sur l'écran pendant que vous tapez. Et cet élément visuel rend tellement plus facile d'absorber les concepts de programmation. Mais je digresse, cette classe consiste à regarder derrière les rideaux et à comprendre comment les expressions fonctionnent réellement afin que vous puissiez non seulement avoir une bibliothèque d'expressions, mais aussi comprendre comment chacune d'entre elles fonctionne. Et quand vous comprenez que vous pouvez créer vos propres expressions et aussi tweeter celles que vous trouvez en ligne pour répondre à l'expression fonctionne, comment vous le voudriez réellement. Outre les avantages de savoir comment les expressions fonctionnent, la joie pure de comprendre quelque chose qui n'a pas été Elian pour vous est vraiment satisfaisante. Et c'est mon, l'un des principaux objectifs de cette classe pour supprimer le mysticisme qui entoure les expressions After Effects, les expressions sont basées sur le langage de programmation JavaScript. Si vous avez une expérience préalable avec la programmation après être sorti propre et dire que vous allez trouver un gros morceau de cette classe, super ennuyeux parce que je vais tout enseigner à partir de zéro, tout à partir de zéro, tout des fondamentaux, et tout de la très, très basiques. Donc assez de moi parler, allons à l'enseignement. 2. Avant de commencer: D' accord. Si c'est la première fois que vous entendez parler des expressions After Effects, donnez-moi vos deux minutes ou une minute, mais certainement moins de deux pour vous donner une idée très basique de ce expressions After Effects sont la manière la plus basique ou la plus dominante d'animer quelque chose dans After Effects. Comme par les propriétés d'images clés, vous voulez que quelque chose de position change. Vous allez dans la propriété position sous transformation, vous ajoutez une image-clé. Vous allez de l'avant dans le temps et vous savez, changer la position de tout ce que vous animiez et bam, il y a l'animation. Quand puis-je animer et d'autres propriétés vont dans la propriété, disons rotation, ajouter une image-clé, déplacer l'événement dans le temps, diminuer la valeur ou augmenter la valeur. C' est une autre image-clé. Et voilà. Il y a une autre animation, les dieux après les séquelles. Ça aurait pu l'être. Ouais, tu y vas. C'est à peu près tout. Utilisez des propriétés et des images-clés et faites des trucs cool. Oui. Mais non, ils nous ont donné des expressions et nous devrions être très, très reconnaissants pour cela. Les expressions vous permettent de rig et d'animer toutes les propriétés de l'image clé ou du bloc. Maintenant, les expressions que vous roulez sont essentiellement l'écriture de code. Et dans cette classe, nous allons y donner un sens avant de continuer avec le reste de la classe. Les deux seules choses que vous devez savoir, c'est ce numéro 1. Pour ajouter une expression à une propriété, vous Option plus cliquez sur Mac ou Alt plus cliquez sur Windows sur cette icône de chronomètre qui est présenté à côté d'un nom de propriétés. Alors, voilà. C' est ainsi que vous commencez à écrire et à exprimer. La deuxième chose que vous devez savoir est que n'importe quel calque de texte sur le canevas a une propriété de texte et de texte source qui stocke les données que le calque de texte contient. Par exemple, cette couche de texte contient la couche de texte de données et ce texte est stocké dans la propriété de texte source. Si je change la valeur à quelque chose comme mon nom, Les données sont maintenant mon nom, et ce sont les données que la couche de texte source contient. Ok, avec ça, nous sommes tous prêts à plonger. 3. Variables: Ok, donc je viens de lancer After Effects et commençons avec la première leçon de ce cours. Maintenant, plutôt vous êtes super familier avec cette interface ou tout cela est tout simplement un territoire inconnu pour vous. Peu importe quand vous lancez After Effects et fermez ce dialogue qui apparaît, vous verrez deux carrés au centre, nouvelle composition et vous composition à partir des séquences. Que voulez-vous faire est de cliquer sur la nouvelle composition. Vous pouvez donner n'importe quel nom que vous voulez dans le champ Nom de la composition ici, il est généralement rempli de calme suivi d'un nombre pour nous il comme calme et qui est très bien avec ceux en ce moment. Vous pouvez changer la largeur et la hauteur de la composition ici que vous voulez. Si vous rencontrez des difficultés pour ajuster la largeur et la hauteur, assurez-vous que le rapport d'aspect du verrouillage n'est pas coché. Je vais lui donner 2000. D' ici l'an 2000. Ça fera la fréquence d'images de 24 images par seconde et la durée de cinq secondes, d'accord ? Et je vais aussi lui donner une couleur de fond de noir. Bon, donc tous ces paramètres, c'est vraiment important quand vous faites quelque chose pour, disons Instagram ou une autre vidéo Vimeo ou YouTube. Mais pour l'instant, je suis cette leçon et cette composition, il sera juste utilisé pour vous dire ou TDD certaines choses. Donc tous ces paramètres n'ont pas vraiment d'importance. Et de plus, si je clique sur OK, ces paramètres ne sont pas définis en pierre. Je peux toujours appuyer sur Commande K sur Mac ou Control plus K et Windows pour afficher à nouveau les paramètres. Et je peux changer les choses au besoin. Ok, maintenant nous avons une composition, maintenant le centre, et voici l'interface, voici l'interface After Effects. Le vôtre sera plus ou moins semblable à cela. Mais de toute façon, je vais expliquer chaque panel ou chaque chose avec laquelle nous interagissons. Alors notre repos est facile et commençons. Une autre chose que je voulais mentionner, c'est que cela m'a un peu embrouillé plusieurs fois. Ce bouton est juste là ? Si vous ne voyez pas cette couleur noire, si vous dites quelque chose comme ça, vous voulez cliquer dessus pour basculer la transparence, ok, pour celui-ci, assurez-vous que le noir est visible. Maintenant, la première chose que je veux faire est d'ajouter du texte sur la toile afin que je puisse sélectionner l'outil de type ici en cliquant ici, ou utiliser le raccourci Commande T pour afficher l'outil de type, puis cliquer n'importe où et commencer à taper. Je vais juste écrire un texte, accord, et je peux sortir du mode d'édition. Je vais cliquer sur l'outil Sélection, et vous voilà. Maintenant, je peux sélectionner le texte et le déplacer. La prochaine chose que je voulais faire est de venir ici dans la chronologie et de sélectionner ce calque qui dit du texte. Et je vais appuyer sur Entrée et renommer cette couche en couche de débogage, puisque nous n'allons pas utiliser cette couche pour l'animation, mais simplement l'utiliser pour montrer comment nos expressions fonctionnent. En plus du nom du calque, vous verrez le chevron pointant vers la droite ou cette flèche droite. Et vous pouvez cliquer dessus à nouveau pour déplier beaucoup de propriétés animables différentes. D' accord, mais la seule chose qui nous intéresse dans cette leçon, dans cette propriété appelée texte source, qui est imbriquée dans le texte. Maintenant, voici la partie cool. Si je crois que vous le savez déjà. Si vous connaissez mal, même un peu sur expressions aftereffect que sur Mac, vous pouvez maintenir Option et cliquer sur cette icône de chronomètre ou maintenez Alt sur Windows et cliquez et ouvrez les crêtes de l'éditeur d'expression juste ici. D'accord ? Et la première chose que je veux faire ici avant de commencer à écrire une expression est aller dans After Effects, puis les préférences. Et à partir des préférences, sélectionnez des scripts et des expressions, d'accord ? Et c'est plus une préférence personnelle, mais je voulais juste la mettre là-bas parce que par défaut la taille de police est 12 et il y a un thème différent sélectionné. Ainsi, vous pouvez augmenter la taille de la police à 14, puis choisir les effets secondaires, contraste élevé pour le thème. Et cela rend juste les expressions beaucoup plus lisibles que vous ne tapiez. D' accord, passons ici. On n'a pas besoin de quoi qu'il y ait. Je vais juste aller de l'avant et supprimer tout, ok ? Et ce que je vais faire est d'appuyer sur cette touche pour ajouter des guillemets, puis tapez dans le monde de la virgule, puis fermez ceci avec un autre guillemet. Maintenant, si je clique dehors, vous pouvez voir que ce texte s'affiche juste ici. Tu viens d'écrire ta première expression, ou j'espère que tu l'as fait. Si vous suivez maintenant, quelques choses importantes. Numéro un, vous remarquerez que les guillemets que nous avons tapés ici ne sont pas visibles dans le texte ici. Alors, qu'est-ce qui se passe ? Supprimons les guillemets, non ? Parce qu'il n'y a pas vraiment de but. Donc, je vais m'en débarrasser mais rencontrer une erreur. Ok, voyons à quel point on supprime juste le monde des virgules et juste, nous allons juste écrire bonjour. Que diriez-vous de ça ? Pourtant, il y a une erreur qui dit que bonjour n'est pas défini. Eh bien, cela nous amène jamais à notre tout premier concept de cette leçon, qui est des variables. Maintenant, d'une manière générale, d'accord, la programmation concerne les données et la manipulation de ces données. Et comment manipuler ou jouer avec ça. Vous le faites en utilisant des commandes que l'ordinateur comprend. Et pour lire les commandes que l'ordinateur recherche est quelque chose appelé mots-clés, ok. Quels sont les mots ou les phrases ou la combinaison unique de parenthèses, de chiffres, et cetera, que l'ordinateur peut comprendre et comprendre. Donc, quand vous écrivez juste bonjour ou juste un monde de bonjour virgule à l'ordinateur, il ne comprend pas ce qui est une sorte de commande qu'il est, et il tourne juste il se lève et nous donne une erreur. Donc on doit dire à l'ordinateur que, hey, hey, écoute, on ne te donne pas de commande avec Hello world, ok, on te donne juste des données, non ? Donc remarquez une différence entre les données et la commande, n'est-ce pas ? Nous devons dire à l'ordinateur que nous vous donnons des données en utilisant helloworld et simplement dire à l'ordinateur que ce sont les données. Nous devons l'envelopper entre guillemets. Ouais, c'est ce qu'on a fait avec qui vient d'écrire Hello avec un ordinateur. Je n'ai pas compris. Donc, je vais juste aller de l'avant et l'envelopper à nouveau entre guillemets et le servir comme une donnée. Donc, le compilateur d'ordinateur d'expression aftereffects, tout ce qui prend ces données et les affecte à la propriété de texte source. Et c'est ce qui est visible dans le Canvas. Et évidemment, des mots et des phrases comme celui-ci ne sont qu'un type de données. Ok, donc il est important de comprendre cela comme juste, juste un type de données. Ce type de données qui compose des mots et des phrases est appelé type de données chaîne. Il existe d'autres types de données, bien sûr, par exemple, on dit que le type de données que nous allons apprendre plus tard est appelé le type de données numérique. Les expressions After Effects sont basées sur un langage de programmation appelé JavaScript. Donc, si vous allez à Mozilla Developer Network, qui est une excellente documentation, une ressource pour JavaScript. Vous pouvez voir la définition de chaîne, qui est les chaînes sont utiles pour contenir des données qui peuvent être représentées sous forme de texte. Et c'est tout ce que vous devez savoir pour l'instant. Maintenant, il se trouve que dans un programme que les mêmes données sont nécessaires à plusieurs endroits dans un programme, d'accord ? Et nous ne voulons pas écrire les mêmes données encore et encore. Donc nous avons besoin d'un moyen de stocker les données dans quelque chose et de dire à l'ordinateur que, si vous avez besoin de ces données, vous pouvez les trouver ici. D' accord ? Et ce stockage des données se fait en utilisant le concept de variables. Maintenant, l'utilité des variables ne serait pas entièrement apparente en ce moment avec ce que nous faisons, vous verrez à quel point les variables peuvent être utiles et comment cela rend les expressions plus lisibles et plus faciles à écrire et à comprendre. Maintenant, la façon dont vous faites une variable dans l'expression des effets secondaires est comme ceci. Votre piste de verdict, qui est un mot-clé, qui est à nouveau une commande, quelque chose que l'ordinateur comprend. Vous écrivez le lead suivi du nom de la variable, d'accord ? Et on a mis le nom ici. Ensuite, nous écrivons égaux et mettons dans les données que nous voulons être assignés à la variable. Donc ici, je vais juste écrire Hello World. Donc encore une fois, laissez le nom de la variable égale et les données que vous voulez que la variable contienne. Mais attendez. Il y a quelques règles que vous devez suivre lorsque vous nommez la variable, qui sont le numéro 1, qu'un nom de variable ne peut pas commencer par un nombre. Bon, c'est le numéro un. Numéro deux, le nom de la variable ne doit pas contenir d'espaces. Ok, alors comment écrire des noms de variables qui, vous savez qu'il y a plusieurs mots dedans ? Disons, par exemple, que je veux nommer ces textes variables pour montrer que je ne peux pas l'utiliser. Je ne peux pas utiliser ce nom de variable car cela va rencontrer une erreur car nous avons des espaces. Il y a donc différentes techniques. La première technique est que vous pouvez mettre des traits de soulignement au lieu de l'espace S. Et cela créera une nouvelle variable sans aucune erreur. Quelque chose que j'aime faire est d'utiliser un boîtier de chameau dans lequel vous capitalisez la première lettre de chaque mot, sonnait comme ceci, et cela crée également une variable. L' autre règle est que les noms de variables ne doivent pas contenir de caractères spéciaux comme les étoiles, esperluette, les signes de dollar, etc. Bien qu'il puisse contenir un trait de soulignement, comme je viens de vous l'ai montré, non ? De plus, vous ne pouvez pas démarrer un nom de variable avec un caractère spécial. Juste commencé avec un caractère qui est de l'alphabet, ok, le nombre aux noms de variables ne devrait pas être un mot-clé ou une commande que l'ordinateur recherche. D' accord, Donc par exemple, comme je l'ai montré plus tôt que lead est un mot-clé. Si j'ai nommé cette variable, encore une fois nous allons rencontrer une erreur parce que cette fois, nous avons utilisé un mot-clé réservé, ok, Donc vous devez créer votre propre nom de variable et assurez-vous qu'il est descriptif. Donc les textes à afficher est un nom de variable descriptive parce que c'est un texte ou une chaîne que nous voulons montrer sur le Canvas et nous l'avons mis dans une variable, puis en laissant cette expression telle qu'elle est, mais il ne fera rien et montrera sur l'écran parce que tout ce que nous avons fait était déclaré variable. Maintenant, rappelez-vous que la propriété que vous écrivez une expression pour elle. Par exemple, j'écris une expression pour le texte source en ce moment. La propriété que vous écrivez une expression pour elle peut accepter plusieurs types de données différents. Et string est quels sont les types de données que les textes source excepté. Donc, dans la fenêtre d'expression, si je peux appeler la fenêtre d'expression ou le panneau d'expression juste ici, vous pouvez faire tout le calcul que vous voulez ou tout ce que vous voulez ici, ce que vous voulez. Mais vous devez vous assurer qu'à la fin, vous quittez le panneau d'expression avec quelque chose qui peut être affecté à la propriété de texte source, car en ce moment, vous voyez que nous sommes juste une variable plus propre. Donc, ce que nous allons faire est d'écrire à nouveau le nom de la variable afin que le compilateur lit, ok, Voici une sorte de données que je peux affecter au texte source. Et il le montrera à nouveau ici dans la toile. Et je peux changer les données que le texte est montrer des trous. Par exemple, je peux simplement écrire mon nom et encore une fois, il sera mis à jour dans le Canvas. Très bien, et c'était votre très douce introduction aux expressions, à la programmation et aux variables. Et j'espère que vous comprenez le concept. n'y a pas de devoirs pour cette leçon. Nous allons continuer dans la prochaine vidéo où nous allons apprendre comment manipuler une position d'un objet en utilisant l'expression. Et je te verrai alors. 4. Position et tableaux: Bon, donc bienvenue à la deuxième leçon. Et dans cette classe, nous avons juste gratté un peu de la surface sur les expressions. Dans la vidéo précédente, nous avons écrit quelque chose de très, très trivial, pas vraiment utile dans l'ensemble du schéma des choses, mais une belle introduction, un doux, je pense que c'est un très, c'était une introduction très douce. Et lentement, j'essaie de vous pousser dans des expressions de plus en plus complexes. D' accord ? Alors maintenant, vous savez comment créer une variable, d'accord ? Tu sais comment faire ça, non ? Laissez suivi du nom de la variable, vous écrivez le signe égal, puis vous mettez quelques données ici qui est affecté à cette variable. Maintenant, il y a certaines règles dont je vous ai aussi parlé, sur les noms de variables. Ces règles ne sont pas quelque chose dont vous aurez à vous souvenir. Je veux dire, tu t'y habituerais quand tu vas de l'avant et que tu essaies d'écrire plus d'expressions, ok ? Et maintenant, vous savez également qu'une chaîne est un type de données qui peut contenir du texte. Et vous dites à l'ordinateur que vous utilisez un type de données de chaîne en enveloppant les données entre guillemets. Maintenant, comme chaîne est un type de données qui peut contenir des textes. Il y a un autre type de données que nous devons discuter, et c'est assez important et ce type de données appelé numéro. Revenons dans nos séquelles, et essayons de faire quelques choses. J' ai donc le, à peu près la même configuration que la vidéo précédente. Nous avons un calque de texte et j'ai appelé une couche de débogage. Et comme je l'ai mentionné dans la vidéo précédente, vous pouvez aller à l'intérieur de ces poulains, aller à l'option de texte source de texte, cliquez sur Mac ou Alt, cliquez sur Windows, et puis vous pouvez écrire quelques choses ici. Alors allons de l'avant et écrivons un numéro ici. Disons comme 23 ans. Et 23 est visible ici sans aucune erreur parce que 23 est un type de données numérique et l'ordinateur comprend cela sans que nous ayons besoin de le dire avec des guillemets. D' accord ? Et plus que cela, je peux aussi faire quelques opérations arithmétiques simples. Tu es comme 23 plus 13, et on en montrera 36 ici. Et encore une fois, juste pour que vous vous souveniez de tout ce qui est ici, la propriété attend une sorte de données que vous allez lui attribuer. Et puis il est montré ici dans Canvas. Et encore une fois, vous pouvez faire toutes sortes d' opérations arithmétiques de symboles mathématiques différentes comme multiplier ceci par deux et doubler le nombre et des choses comme ça. Et puis le nombre de manipulations sont en fait assez important et effets secondaires parce que toutes ces propriétés sous transformation comme la position, l'échelle, la rotation, l'opacité, tous les nombres. La première application de type de données numériques que nous allons utiliser est de manipuler la position de quelque chose dans Canvas. Maintenant, tout ce qui est sur la toile ou dans cette zone noire ou dans la composition. Il aura, si vous le dépliez, il aura une transformation, puis il aura une position. Et la position est composée de deux nombres, x. le premier est x et le second est y. X signifie fondamentalement la distance du bord gauche de la toile, Ok, à partir d'ici, ceci est la distance x et y est la distance de le haut de la toile, k. C'est la distance aveugle et c'est la distance x. Et une chose importante à noter ici que chacune de ces distances de x et y est mesurée au point d'ancrage de cet objet. Qu' est-ce qu'un point d'ancrage ? Eh bien, vous savez, j'espère, vous savez, je vais vous donner une brève explication cependant. Je suis presque sûr que vous savez ce qu'est un point d'ancrage. Donc c'est le point d'ancrage, d'accord ? C' est juste ici, ce petit poil de croix que tu vois. Et vous pouvez changer la position du point d'ancrage en cliquant ici sur cet outil, qui est l'outil panoramique derrière, puis faites-le glisser autour. Vous pouvez maintenir la touche Commande enfoncée pour l'accrocher et les coins. Donc, ce que fait le point d'ancrage est toute transformation que vous appliquez comme par exemple, la position, comme je l'ai dit, est mesurée, à partir du classement ici jusqu' au point d'ancrage de chacun de ces bords de la toile. D' accord ? Donc si j'augmente la valeur X, n'est-ce pas ? Vous pouvez voir que ça se déplace vers la droite. Et si j'augmente la valeur y, il se déplace, se déplace, qui se déplace vers le bas. Donc, ce point d'ancrage est fondamentalement ce qui se déplace et il déplace l'objet entier et en position Ce n'est pas très apparent. Mais voyons si je fais pivoter, vous verrez qu'il tournera autour du point d'ancrage. Et si je déplace le point d'ancrage par ici, vous pouvez voir qu'il tournera par ici. Donc, c'est ce que quelque chose que je voulais faire très clair est que la position de quelque chose comme calculé au point d'ancrage de cet objet même. Donc, tout dans toutes les positions de n'importe quel objet sur la toile, il aura également un point d'ancrage peut être représenté en utilisant deux nombres, non ? Tout, n'importe quoi sur le canevas, la position si elle peut être représentée en utilisant deux nombres, x et y, sont souvent écrits comme ceci et c'est ce qu' il y a ici et les propriétés de position x et y. et si nous voulons manipuler chacun de ces numéros individuellement, ce que vous pouvez faire est de cliquer avec le bouton droit de la souris, puis de cliquer sur des cotes séparées. C' est souvent utile lorsque vous écrivez des expressions. Effet Papa seulement. Pourquoi ou seulement l'exposition. Mais pour l'instant, on n'a pas besoin de ça. Nous en aurons besoin plus tard. Donc, on va y aller. Je voulais juste que vous sachiez que vous pouvez également diviser chacun de ces et les animer individuellement ou écrire des expressions pour eux individuellement. Donc, je vais appuyer sur la commande Z et revenir à la version non divisée, non séparée à la version de la position. Maintenant, avant de manipuler la position de quelque chose sur l'écran en utilisant des expressions, je veux parler d'un concept important appelé tableaux. Maintenant, comme je l'ai déjà dit, dans la programmation, il y a des données et puis il y a manipulation de ces données. Ok, juste un rappel rapide, gardez ça à l'esprit. Un tableau est quelque chose que l'on appelle dans la structure de données de programmation. Il y a certainement plus de structures de données dans la programmation, mais array est la première structure de données que les programmeurs apprennent et est la plus simple. Mais qu'est-ce qu'une structure de données ? Maintenant, je vais vous donner une définition très bookish, pas de structure de données. Et je dois le faire avant de pouvoir entrer dans les détails pratiques et tout tombe ensemble et a du sens pour vous. Donc ici, l'attention des gens. Donc, une structure de données est un moyen d'organiser les données et cela est important dans une structure de données est un moyen d'organiser les données, dit qu'il le rend plus facile pour un programmeur. Donc plus facile est encore, un mot clé, quelque chose d'important à garder à l'esprit, plus facile pour un programmeur d'accéder et de manipuler des données. Et nous savons que la programmation de Broglie est une question de données et de manipulation de ces données. Et la structure des données est quelque chose qui facilite l'accès et la manipulation des données ou sensorielles. On parle de tableaux. On peut juste supprimer la structure de données pour lui ici et écrire un tableau, ok, pour l'instant. Donc, tableau est une façon d'organiser les données, ok, convient toujours et il facilite l'accès et la manipulation des données. Ok, c'est le livre, c'est la définition. Mais maintenant, entrons dans la programmation et l'écriture de quelques expressions et apprenons plus à ce sujet. Et cela aura beaucoup plus de sens que de lire quelque chose à partir d'un écran noir. Maintenant, je suis de retour dans After Effects et je suis dans le panneau d'expression des textes source des calques de débogage. Et ici, je vais vous montrer comment créer un nouveau tableau. La façon dont vous créez un nouveau tableau est très similaire à la façon dont vous faites avec une variable, ou, je suis désolé, comment vous créez une variable. Donc, vous commencez avec notre autorisation d'écriture, et puis je vais choisir un nom pour ce tableau, et je vais l'appeler tableau de test, puis signe égal. Maintenant, au lieu de mettre quelques données ici, au lieu d'écrire, disons bonjour, qui est une donnée de chaîne, ou 23, qui est une donnée de nombre. Je vais aller de l'avant et écrire des crochets d'ouverture et de fermeture, d'accord ? Et maintenant, à l'intérieur de ces parenthèses, je peux le remplir avec autant de données différentes que je veux. La seule condition est que chacune de ces données soit séparée par des virgules. Voilà ce que je veux dire. Je peux aller de l'avant et mettre, disons quelques chiffres, 32, 1809, 96, je peux écrire, ok, bonjour, je vais mettre des textes là-bas aussi. Et vu que chacune de ces données est séparée par une virgule , d' accord, juste ici. Et à partir de maintenant, rien n'est encore visible dans la toile, parce que je ne lui ai pas donné quelque chose à attribuer à la pauvreté sexuelle source. Alors allons juste de l'avant et écrire un tableau de test. Et je vais aller de l'avant et cliquer dehors. Et ici, vous pouvez voir qu'il imprime le tableau tel qu'il est. Maintenant, voici la partie cool. Et si je voulais juste accéder aux données One à partir de ce tableau entier ? Je peux le faire en utilisant le concept d'indices de tableau. Et voici ce que c'est. Voici donc le tableau que nous avons déclaré. Nous avons écrit laisser que soit monté le nom du tableau. Et puis nous avons mis un tas de données à l'intérieur de ces deux crochets. Maintenant, chaque donnée, chacune de ces données qui se trouve à l'intérieur du tableau a un index qui lui est associé. Les premières données à l'intérieur du tableau ont l'index de 0, la seconde l'index d'un, la troisième l'index de deux, et ainsi de suite et ainsi de suite. Donc, si je voulais accéder à une seule de ces données et index d'habitudes d'IA, je peux le faire en le faisant. Je vais écrire le nom du tableau. Donc, je vais écrire un crochet carré ouvert. J' écrirai l'index de ces données, puis je le fermerai, ce qui signifie essentiellement que j'accède aux données à l'index 1. La seule chose importante à retenir ici qui peut souvent glisser votre esprit est que les indices à l'intérieur d'un tableau commencent par le nombre 0, ok, commence par 0 et non par un. Revenons à After Effects et voyons si cela fonctionne. Donc, en ce moment, j'ai un tableau de test avec juste un test de science ou réévaluer les balises source et il montre tout ce qui est à l'intérieur de ce tableau. Et si je voulais juste y accéder, disons 96. Donc, l'indice de 1906 comme 0, 1, 2. Donc, c'est aussi des index. Pour que je puisse écrire. Et on y va. Seulement 96 est visible. Alors si j'écris l'index trois, je serai bonjour visible. Si j'index quatre, je devrais rencontrer un tableau, désolé, dans une erreur parce qu'il n'y a pas de données là-bas, ok, ne montre juste rien. C' est cool pour. Donc encore une fois, si je veux accéder, je peux y mettre un index des données. Ok, donc un tableau est utile quand nous devons avoir une collection de données au lieu d'un seul morceau de données, ok ? Et vous savez que la position d'un objet est composée de deux nombres, x et y. et un tableau est un moyen parfait de représenter la position, qui utilise essentiellement un tableau de deux nombres. Le premier est x et le second. Pourquoi ? Revenons à After Effects et je vais tout effacer ici. Je suis dans le panneau d'écriture d'expression du texte source de la couche de débogage et je vais écrire un tas de code ou vous allez bien et vous ne comprendrez rien parce que le concept de tout code va être rouge et il sera expliqué dans la prochaine vidéo. Mais reste avec moi pour l'instant. Donc, je vais écrire un tas de code. Maintenant, ce code que j'ai écrit ici cible essentiellement la propriété position de cette couche. Ok, et comme je vais cliquer sur, vous verrez ce qui est affecté au texte source et, par conséquent, s'affiche sur la toile. Donc, je vais cliquer dehors et si un grand nombre. Alors laissez-moi aller de l'avant et diminuer un peu la taille de la police, OK. Et vous pouvez voir que c'est fondamentalement comme je le déplace depuis le, car il est directement connecté à la propriété de position que la position change, donc le nombre est mis à jour. Mais ce que je veux que vous remarquiez, c'est que c'est le nombre, à droite, pour une virgule 2.840029 1073, qui est fondamentalement cette partie ici est la valeur x, et cette partie ici est la valeur y. D' accord ? Et ce nombre entier, ce nombre entier représente la position, d'accord ? Et fait juste pour vous montrer que c'est un tableau, ce que je vais faire est d'écrire un crochet carré d'ouverture et de fermeture et de taper dans l'index 0, ce qui signifie qu'il ne devrait montrer que les premières données dans le tableau, qui est la valeur x. Donc, je vais cliquer à l'extérieur et il ne montre que la valeur x. Maintenant, vous pouvez aller de l'avant et écrire un ici, et il ne montrera que la valeur y. Et voilà. Cela prouve que la position de n'importe quoi sur le canevas est stockée dans une structure de données appelée tableau. Ok, et c'est tout pour cette vidéo. Nous avons commencé cette vidéo par une introduction à un nouveau type de données, qui est le numéro. Ensuite, nous avons appris comment la position d'un objet dans Canvas est représentée en utilisant deux nombres nommés x et y. Ensuite, nous avons plongé dans le concept de tableaux et nous avons appris à créer un tableau en utilisant la même syntaxe de style variable et comment nous pouvons accéder aux données à l'intérieur du tableau en utilisant des indices de tableau. Et une chose encore, se rappeler que l'index dans un tableau commence par 0 et pas un. Et puis nous avons vu que la position est représentée en utilisant deux nombres, x et y. donc il peut être stocké dans un tableau de deux nombres. Et nous venons de voir cela comme notre dernier exemple. Dans la vidéo suivante, nous allons apprendre quelque chose de très important, qui est cette notation de points, qui signifie essentiellement comment cibler une propriété particulière ou comment cibler une couche particulière, comment y passer. Et quand je vous expliquerai ça, vous comprendrez totalement ce morceau de code juste ici. Alors je te verrai dans la prochaine vidéo. Et j'ai hâte de te voir bientôt. 5. Traversal à l'aide de l'observation des points: Ok, bienvenue à la troisième leçon de cette classe. Et avant de poursuivre cette leçon, je voulais juste faire un bref résumé de tout ce que nous savons jusqu'à présent. D' accord ? Nous savons comment ajouter des expressions à une propriété, qui est par option en cliquant sur Mac ou Alt, en cliquant sur Windows, écrire un panneau d'expression ouvre où vous pouvez écrire quelques expressions dans le code. Nous avons seulement jusqu'à présent ajouter une expression à la propriété de texte source. Je suis conscient de cela, mais nous allons ajouter des expressions à de plus en plus de propriétés de la même manière. En temps voulu, nous connaissons deux types de données, qui est la chaîne et le nombre. Type de données chaîne est utilisé pour stocker du texte et le type de données numérique est à nouveau utilisé pour stocker un nombre. Nous connaissons également une structure de données. Nous savons également ce qu'est une structure de données. Donc, nous connaissons une structure de données et c'est un tableau. Nous savons également qu'une position d'un élément sur l'écran, à droite ou sur la toile peut être décrite par deux nombres, x et y. X est la distance horizontale du bord gauche de la toile, et y est le bas. Comme vous allez au-dessous de la distance du bord supérieur de la toile. Et la position peut être affichée dans l'expression ou le code en utilisant un tableau de deux nombres. Nous savons tout cela jusqu'à présent et c'est génial. Dans cette vidéo, nous allons en apprendre davantage sur la chose Travers et les couches de ciblage et leurs propriétés en utilisant la notation de points, nous allons en apprendre davantage sur l'index des couches. Et les deux seront très importants lorsque vous écrivez une expression plus complexe et interconnectée. Alors prêtez une attention particulière à cette leçon. La première chose dont je veux parler est la notation par points et vous montrer une façon de structurer et d'accéder aux données dans le langage de programmation JavaScript. Maintenant, rappelez-vous que l'expression aftereffects, le code pour lequel vous écrivez après expression attendue est basé sur le langage de programmation JavaScript. Et c'est pourquoi nous jetons un coup d'œil dans le code pour essayer d'en donner plus de sens. Maintenant, s'il vous plaît comprendre que nous n'utiliserons pas ce code nulle part dans l'expression. Mais l'idée générale que je vais partager va rester la même entre ce code ici, mais si vous allez écrire dans l'expression, et encore une fois, vous n'avez pas besoin de mémoriser ce code ou même de le comprendre complètement. Le code est juste pour les mettre dans votre tête un modèle mental sur ce que nous allons faire ensuite. Considérez tout ce code ici, d'accord ? Tout ce code jusqu'à une collection de données, d'accord ? Et cette ligne ici, qui est console.log, est simplement utilisée pour imprimer le résultat d'un code que nous mettons entre crochets ici. Ok, Maintenant, si vous essayez de lire ce code ici, maintenant ceci jusqu'à présent, juste un peu, vous trouverez quelques termes familiers dans ce code, comme le projet et les communications, qui est la composition. Et ensuite, on a le comp 1 ici et on a le comp 2 ici. Donc, si vous ne le saviez pas déjà, vous pouvez avoir plusieurs compositions dans un seul projet After Effects. Et ils n'ont pas vraiment besoin d'être appelés compétents et AECOM To You PEUT leur donner des noms descriptifs en fonction du contexte, nous allons créer plusieurs compositions dans le même chef de projet post-effet dans cette même leçon, n'est-ce pas ? Maintenant, à l'intérieur de chacune de ces compositions, il a montré ces compositions ici. Ceci est comp 2 et ceci est conforme. Maintenant à l'intérieur de chacune de ces compositions, il y a des couches, ok ? Encore une fois, quelque chose de très familier. Et puis à l'intérieur des couches que nous avons transformées, d'accord ? Et il contient une propriété, dans ce cas, la propriété position. Très bien, alors voyez-vous certaines similitudes entre un projet After Effects et toutes ces données ici. C' est comme si tout le projet était représenté à Coda, non ? Pour et encore, juste je voulais revenir une fois que nous avons des comps, nous avons des calques, nous avons transformés et positionnons comme dans After Effects, nous avons des choses comme, vous savez, le nom de la conf qui est F1. Ensuite, nous avons transformée et transformée, nous avons une position juste ici. Et, vous savez, comme je l'ai dit, il semble que l'ensemble du projet After Effects soit représenté dans ce code ici. Ok, maintenant que vous avez une sorte d'idée approximative de ce que tout cela signifie code. Revenons à l'instruction console.log. Maintenant, disons dans ce code, je veux cibler la position de cette couche, aperçu de la couche 1 sur comment je vais le faire dans le code, accord, pour cibler cette position. C' est quelque chose que je vais faire en ce moment. Tout d'abord, je vais écrire le projet, ok, pas dans le verrouillage des majuscules. Donc point de projet, alors je vais écrire des colonnes, puis je vais écrire comp 2 couches de points, couche 1 point transformer la position de point. D' accord ? Et une fois que j'ai tapé ça, oups, je suis désolé pour cette position et je pense que je suis mal orthographié position. Et une fois que j'ai tapé tout cela, vous pouvez voir que la sortie du code est un 100 virgule 200, qui est la même que la valeur de cette propriété de position ici. Et puis regardez les points ici. Voyez-vous Project.com point com à point, regardez les points ici et l'utilisation gratuite des chiens, et l'utilisation de points, et l'utilisation gratuite de tant de points est pourquoi il est appelé. Cette façon d'écrire du code est appelée en utilisant la notation de points. Et nous utilisons la notation de points. Dans ce cas, nous l'avons utilisé pour parcourir ces données particulières. Enfin, ciblez la propriété position. Maintenant, si cela vous permet de comprendre plus facilement, imaginez juste qu'écrire un point après ce mot particulier ou le nom signifie essentiellement ouvrir une boîte. Donc Project.me essentiellement ouvrir la boîte du projet, puis aller à l'intérieur et trouver des cames. Donc ici il y a vient alors j'écris coms dot, ce qui signifie que j'ai accès à tout à l'intérieur ici. Ensuite, je vais venir à point, ce qui signifie que j'ouvre la boîte à outils. Ensuite, je vais dans les couches, bugs, couches point, puis je vais dans le calque une boîte. Ensuite, nous allons dans et transformer la boîte et enfin ouvrir la transformation avec le point de transformation et x est la position. Donc, oui, donc si cette analogie vous permet de comprendre plus facilement que la notation utilisée, la traversée NAT dans After Effects fonctionne de la même manière. Ok, alors allons de l'avant et regardons le code que nous avons écrit dans la leçon précédente et voyons si cela a du sens maintenant. Ok, donc il est clair que cette vue, voit cette notation de points ici. Nous avons donc cette position de point de couche de point de transformation de point n point de point de comp. Essayons de le lire comme l'anglais. Tout d'abord, ce com, qui est un mot-clé, une commande que le compilateur After Effects ou l'ordinateur comprend, mais signifie essentiellement la composition dans laquelle vous êtes en ce moment. Donc comp 1 avec couche de points et écriture couche de débogage dans le crochet, nous accédons essentiellement à cette couche ici, dont le nom est couche de débogage. Et puis nous entrons dans la transformation. Donc, comme vous pouvez le voir, déboguer couche Transform, et puis nous avons point transformer cette position. Donc nous ouvrons à nouveau la boîte de transformation et nous arrivons à la position. Avant d'aller de l'avant, il y a quelque chose d'important dont je voulais parler. Nous avons rencontré le concept d'index avant lui avec des tableaux, comme dans le premier élément du tableau a l'index 0, le deuxième élément a l'index un, le troisième élément a l'index 2, et ainsi de suite. Maintenant, lorsque vous avez des calques et des effets après, par exemple, il s'agit de la couche un. D' accord, je fais de mon mieux pour répliquer cette interface utilisateur de la chronologie post-effet. Donc oui, donc dans After Effects, toutes ces couches, couche 1 , couche 2, couche 3, elles ont également un index. La différence cruciale ici est que dans les tableaux, l'index commence par 0, mais dans les couches, l'index commence par 1, 2, 3. n'y a pas d'index 0 quatre couches. Donc, si je retourne dans After Effects cette couche ici, puisqu'elle se trouve dans la couche de débogage supérieure, cette couche a l'index d'un. Si je vais de l'avant et que je crée un autre calque, laissez-moi simplement créer un autre calque de texte. Donc, cette couche juste ici est en haut en ce moment, donc elle a l'index d'un, mais si je la fais glisser vers le bas, cela aura un index de deux. Donc, la couche supérieure commence par l'index 1, 2, et si je crée une autre couche en dessous, elle aura l'index 34 et ainsi de suite. Et je vous le dis parce que ce morceau de code particulier ici, couche de débogage Lear, non ? Ce morceau de code particulier qui prend le nom de la couche pour cibler cette couche accepte également l'index de la couche. Maintenant, puisque la couche de débogage a l'index d'un, je peux en écrire un ici et il montrera, sera toujours le même et il montrera la position de cette couche particulière, la couche de débogage 684, 776, comme vous pouvez le voir, maintenant, si je change ce nombre à deux, qui signifie qu'il ciblera la couche à l'index deux. Et il devrait montrer la position de la couche à l'index deux, qui a encore la position de 1942 1190 et juste ici, 9421190. Encore une fois, dans ce morceau de code particulier, vous pouvez cibler une couche en utilisant soit le nom de la couche, soit l'index de cette couche. Maintenant, tout comme je peux utiliser la couche et sa forme différente, une avec le nom de la couche et il y avait l'index. Je peux également mettre un autre morceau de code ici qui ne cible pas seulement comme cette composition, il peut cibler d'autres compositions. Et ils vous ont également promis plus tôt dans cette leçon que nous allons créer plusieurs compositions et, vous savez, essayer de traverser cette composition. C' est donc un seul projet aftereffect et il a déjà une composition appelée comp one. Je vais aller de l'avant et cliquer ici et créer une nouvelle composition. Et je vais juste appeler ça calme aussi. Et comme je l'ai déjà mentionné, que selon le contexte, vous pouvez donner des noms plus descriptifs à vos compositions. Et je vais choisir une couleur différente pour cette composition. Disons rouge, et je vais cliquer sur OK, et maintenant je suis dans la colonne 2 et je vais aller de l'avant et créer un nouveau calque de texte ici. Et je vais écrire la valeur que je suis dans la colonne 2. D' accord ? Donc c'est la couche et le calme aussi. Maintenant ce que je vais faire, c'est que je vais le faire, vais en créer un. Ok, je n'ai plus besoin de ce calque bonjour, donc je vais le supprimer. Je vais entrer dans la propriété de texte source et je veux cibler le texte de ce calque. Ok, alors voici comment faire ça. Encore une fois, utilisez vraiment la notation par points. D'accord ? Donc, au lieu d'écrire cette comp, qui ciblera cette composition, ce que je vais faire, c'est écrire com, ok, crochet ouvert. Et puis je peux mettre le nom de la composition que je voulais cibler. Et After Effects est très utile. Tout le chemin montre ces options de remplissage automatique afin que vous puissiez naviguer à l'aide des touches fléchées et appuyez sur Entrée pour sélectionner quelque chose. Ok, maintenant, comp, com tube ciblera cette composition, la seconde ou pas, vraiment la seconde, mais dont le nom est venu, alors je vais taper la couche de points, ok ? Et je vais aller de l'avant et sélectionner la couche de l'index un, d'accord, puis je vais aller dans la couche un et sélectionner la propriété de texte. Et puis je vais aller à l'intérieur du texte et sélectionner le texte source. Ok, donc tu y vas. Je vais aller de l'avant et cliquer dehors et vous pouvez voir que c'est, il montre un texte qui est présent dans l'autre composition que nous avons créée, le CO2. Encore une fois, revoyons ça encore une fois. Comp cible, tube de comp. Ok, donc j'ai ciblé cette couche dont l'index est un. Donc, encore une fois, nous savons que la première couche a l'index d'un. Ensuite, nous allons dans le point txt, ce qui signifie point txt. Alors ouvrez cette boîte, puis nous avons du texte à l'intérieur, du texte source. Donc, je sélectionne cette propriété juste ici, et le texte source stocke la valeur réelle qui est dans un calque de texte. Et je veux dire, si vous ne le saviez pas déjà, donc c'est ce que nous avons accédé en utilisant ce petit morceau de code de notation de points particulier. Et maintenant, vous savez comment traverser et les effets secondaires en utilisant des expressions. Vous savez comment accéder à une certaine couche et à une propriété à l'intérieur de cette couche. Et comment puis-je même arriver à une composition différente dans le même projet et choisir une couche à partir de là et une propriété de couche à partir de laquelle ils utilisent tous la syntaxe de notation de points. Et c'est vraiment cool et ça va être très pratique et utile dans la prochaine vidéo où nous allons faire quelques animations, n'est-ce pas ? Et je suis très conscient que jusqu'à présent nous n'avons rien animé, mais que les changements dans la prochaine vidéo, comme je l'ai dit, rappelez-vous que nous allons apprendre quelques nouveaux concepts et aussi créer une animation en utilisant des expressions. Et vous verrez que sans expression, ce serait très difficile. Il aurait été vraiment difficile de créer la même animation manuellement en utilisant seulement vos mains et vos images clés. Donc oui, je te verrai dans la prochaine vidéo et je m'occuperai alors, je suppose. 6. valeur et valueAtTime: Bon, bienvenue au cinquième chapitre, la cinquième leçon de ce cours. Après tout ce que nous avons appris jusqu'à présent sur les expressions, nous n'avons pas encore vu quelque chose de cool qui s'est passé sur l'écran. Donc, dans cette leçon, je veux montrer pourquoi les expressions peuvent être super utiles. Et aussi, nous allons apprendre de nouvelles choses. Alors commençons. Je vais créer, cliquez sur nouvelle composition. Et je vais l'appeler Comp 1 2000. En 2000, je vais choisir la couleur de fond ou noir. Et nous allons choisir trois secondes pour la durée de l'animation, je vais cliquer sur OK, et maintenant nous sommes là. Ok, donc la première chose que je veux faire est de prendre l'outil rectangle d'ici, et je vais choisir un remplissage pour cela. Allons avec quelque chose comme ça, cette couleur, la couleur n'a pas vraiment d'importance. Tu sais, ça pourrait être ce que tu veux. Et puis je vais aller de l'avant et faire glisser carré sur l'écran et m' assurer que c'est le carré que je vais maintenir Shift pour restreindre ses dimensions. Et puis je vais lâcher prise. Et tu sais quoi, là, c'est là. Voilà notre petite place. Et en ce moment, si vous regardez la chronologie, vous pouvez voir que ce rectangle est sélectionné, mais ce que nous voulons vraiment, c'est que cette forme soit sélectionnée. Et vous pouvez voir que le point d'ancrage est par ici. Nous ne voulons pas que le point d'ancrage de la forme soit ici. Nous aimerions qu'il soit au centre. Donc, je vais cliquer sur l'outil pan derrière. Et puis je vais aller de l'avant et le faire glisser au centre. Et je détiens le commandement pour qu'il s'enclenche au centre. Et aussi j'ai juste, tu sais quoi, je voudrais juste le rendre un peu plus petit. Donc je vais tenir Shift et le faire glisser comme ça. D' accord ? Je vais mettre cette racine carrée ici et je vais aller dans le panneau Calques. Et je vais aller de l'avant et renommer cette couche en ligne de leader de ligne de litre et sera clair dans un peu. Maintenant, je vais parler de quelque chose qui pourrait être un peu déroutant. C' était un peu déroutant pour moi au départ. Alors faites juste attention. D'accord. Maintenant, il y a un mot-clé dans les expressions. Lorsque vous écrivez des expressions, il y a un mot-clé appelé valeur, ce qui signifie tout simplement la valeur de la propriété correspondante. Par exemple, je viens d'ouvrir la liste déroulante Transformation ou l'imbrication ou tout ce que vous voulez appeler, de la couche de leader. Et je vais, je vais aller de l'avant dans la rotation, et je vais aller de l'avant et l'option cliquez sur la propriété de rotation afin que je puisse écrire une expression pour cela. Maintenant, le mot-clé dont je parlais est la valeur. Donc, si j'écris une valeur ici et que je clique sur, rien ne se passe réellement parce que toute la valeur est, est, c'est essentiellement une référence à la valeur de la propriété pour laquelle vous écrivez l'expression. Puisque cette valeur ici fait référence à cette propriété, je peux écrire quelque chose comme la valeur égale à 45, et je vais cliquer à l'extérieur et vous voyez que la rotation a maintenant la valeur de 45 degrés, car la valeur égale à 45 signifie fondamentalement la valeur de 45 a été affectée à la propriété de rotation. Et cette valeur d'écriture est égale à 45 est simplement une méthode à long terme qui consiste à écrire seulement 45. Donc, si j'écris juste 45, 45 est affecté à la valeur de rotation et il tourne. Et si j'écris la valeur égale 45, ça fait exactement la même chose. J' ai parlé de valeur ici parce qu'il y a quelque chose appelé la valeur à l'époque dont je vais parler plus tard. Et quand je fais ça, je voulais m'assurer que vous compreniez ce que la valeur signifie vraiment. Un autre mot-clé dont je voulais parler en ce moment est le temps, ce qui signifie simplement la valeur du temps dans la chronologie. Comme vous pouvez le voir ici, le texte en bleu représente l'heure avec cela. Donc, si je fais glisser cette tête de jeu autour et disons que si je vais à 1 seconde, cela signifie que les valeurs une fois que je suppose que c'était le temps. temps veut dire, ok, alors laissez-moi vous montrer, je vais réduire le plomb ou la couche et je vais aller de l'avant et taper une nouvelle couche de débogage. Nous faisons souvent cela quand nous avons affaire à des expressions et 12, assurez-vous, vous savez, que les valeurs sont correctes ou pas. Et comme un calque de texte obtient sa propriété, le texte qu'il contient à partir de la propriété de texte source. Je peux aller de l'avant et l'option cliquez ici et simplement écrire le temps. Ou je peux écrire la valeur égale le temps, cela signifierait la même chose, non ? Donc, si je me frotte, vous pouvez voir que le temps augmente à un moment qui change là-bas. Et encore une fois, répéter sur quelle valeur est la valeur égale le temps signifie fondamentalement que la valeur du texte source est égale au temps. Et si je supprime cela par défaut, c'est toujours la même chose. Ok, donc maintenant vous savez quelle est la valeur et le temps. Et vous pouvez combiner à la fois la valeur et le temps. Je peux, pour la propriété de rotation à nouveau, je peux écrire la valeur égale le temps. Donc, si je clique dessus, vous pouvez voir qu'à mesure que le temps augmente, lorsque je fais glisser la tête de lecture, vous pouvez voir qu'elle tourne un peu. Tu vois ça ? C'est cool, non ? Et si je veux rendre la rotation un peu plus raide, je peux multiplier le temps par, disons un 100 et j'utilise le symbole d' astérisque, c'est le symbole multiplier. Et la programmation, j'utilise le symbole d'astérisque pour multiplier le temps par 100. Et maintenant, si je vais de l'avant et frotte la tête de jeu, vous pouvez voir que ça tourne beaucoup, non ? Et rappelez-vous, en ce moment, je peux supprimer des valeurs égales et cela signifierait toujours la même chose. Je l'ai dit tant de fois. Je veux juste m'assurer que j'ai martelé le point à la maison et que vous comprenez juste écrire une valeur signifie que vous l'assignez à cela. Je pense toujours, vous savez, écrire des valeurs égales rend l'expression plus lisible. Donc c'est une préférence personnelle si vous voulez faire ça. Ok, laisse-moi tout éclaircir. Je ne veux pas d'expressions du tout, et nous commencerons, dans un second temps avec notre animation. Ok, donc voici, voici l'installation. On a une couche de leader là-bas. Et si vous suivez, assurez-vous de l'avoir et commençons. La première chose que je vais faire est de dupliquer la couche de leader. Assurez-vous donc qu'il est sélectionné et appuyez sur Commande D sous Mac ou sur Contrôle D sous Windows pour créer une autre copie. Et je vais faire glisser ça en dessous de la couche de leader. Donc, un leader aussi, mais le leader à calque sélectionné, il suffit de le faire glisser pour que vous puissiez voir la différence. Je vais aller de l'avant et renommer cette couche en follower. D'accord ? Et puis je vais sélectionner à nouveau le calque et changer son remplissage pour quelque chose comme un jaune subtil. Et maintenant, je vais aller dans le, désolé, et je vais aller dans la propriété transformation position du calque follower et commencer à écrire quelques expressions. Donc Option cliquez sur position, chronomètre, et commençons à écrire. Il faut qu'on s'en débarrasse. Ok, super. Je vais juste tirer ce panneau un peu vers le bas pour faire plus d'espace et commençons. Qu' est-ce que vous voulez faire, c'est que le suiveur ait la même position qu'une couche de leader. Donc, pour cela, la première chose que je vais faire est de créer un nouveau co-leader de variable, et de cibler la couche de leader dans cette composition et vous savez comment le faire en utilisant la notation de points. Donc, cette couche com dot, je peux soit écrire couche et index1 ici, et il va toujours cibler la couche de leader. Mais pour l'instant, je veux mettre dans le nom des couches. Donc, ce completer, et maintenant nous avons une référence à la couche de leader dans cette composition que la deuxième chose que nous voulons faire est d'obtenir la position de leader afin que je puisse créer une nouvelle variable appelée position de leader. Et maintenant, je vais simplement monter chef point position de transformation. Et comme ça, j'ai maintenant la position de leader. Et vous pouvez voir que je brise toute la notation de points en différentes variables. Et de cette façon, il rend l'expression beaucoup plus lisible, quelque chose qui est un peu plus proche de l'anglais. Et quand il est écrit point de leader position de transformation qu'After Effects, moteur d'expression regarde déjà leader et dit, Oh, il y a un litre, qui est cette couche. Donc, c'est toujours tout à fait la même chose. La prochaine chose que je vais faire est simplement écrire la valeur égale litre. Voici Shin. Et je viens de t'apprendre la valeur. La valeur est simplement la valeur de cette propriété et la valeur est égale à leur position. Comme je vais cliquer à l'extérieur, vous voyez que ce litre de suivi, désolé, le calque de suivi effectue un zoom sur la position de la couche de leader. Elle est maintenant empilée derrière elle. Et encore une fois, juste un rappel que vous n'avez pas à écrire des valeurs égales, je peux m'en débarrasser et il fera toujours la même chose. Mais juste une fois de plus, pour rendre le code un peu plus lisible, j'aime écrire des valeurs égales. Maintenant, avec cela hors du chemin, je vais réduire le calque de follower. Je vais aller à la couche de leader en position de transformation et je vais créer une nouvelle image-clé. Je vais juste le mettre la couche de leader, il suffit d'ajouter ce coin et je vais créer une nouvelle image-clé pour la position. Ensuite, je vais aller de l'avant à 1 seconde et je vais déplacer la couche de leader dans le coin inférieur droit. Et quand j'appuie sur Play, ce qui se passe est très attendu. Le calque principal anime leurs animés à la position finale, et le calque suiveur prend juste derrière lui tout le temps. Idéalement, pour une animation intéressante, le calque de follower doit être un peu en retard, non ? Il ne devrait pas être en retard dans le temps par rapport à la couche de leader parce que c'est assez fade. Rien ne se passe vraiment. Maintenant, allons de l'avant à l'expression dans position des followers et faire quelques petits changements. Je vais créer une nouvelle variable. Donc, je vais juste cliquer, désolé, je vais appuyer sur Entrée pour créer une nouvelle ligne et je vais lier cette valeur va payer. Je vais nommer cette position de leader variable en retard. Donc je vais juste l'épeler correctement. Position de leader en retard. Et je vais lui donner la valeur de la position de leader que j'ai, vous savez, déjà déclaré ici, valeur point à temps et à l'intérieur des parenthèses, je vais juste écrire le temps. Et puis au lieu d'assigner la position de leader à la valeur, j'attribuerai une position de retard de litre. Ok, cette variable juste ici que nous venons de créer, je vais cliquer dehors et encore une fois, je vais passer à travers et rien ne s'est vraiment passé et nous allons passer à travers ça pourquoi rien ne s'est passé ? Mais je veux que vous prêtiez une attention particulière à la valeur à l'époque parce que c'est quelque chose de nouveau. Maintenant, tu sais déjà quelle heure est la bonne ? Où le mot clé time fait. Et puis si je vais de l'avant et soustraire un petit nombre du temps, du moment qui est passé dans la valeur à la fois, juste entre ces parenthèses, si je vais de l'avant et soustraire une petite valeur, Voyons ce que arrive. Soustrayons moins. Donc, soustraction signes moins, et choisissons un petit nombre, disons 0,1. Et si je clique à l'extérieur, et si je vais de l'avant et joue à nouveau cette animation, vous pouvez voir que le follower est un peu en retard dans l'animation. Comment ça a fonctionné ? Eh bien, le pouvoir de la valeur au moment est qu'elle peut vous donner la valeur de la propriété que vous demandez à n'importe quel moment de la chronologie, n'est-ce pas ? Donc, fondamentalement, ce que nous disons en utilisant cette ligne de code particulière et l'expression est que me donnent la valeur de la position du leader, mais à un moment qui est légèrement en retard sur le temps réel. Donc, le temps est le temps réel, non ? Lorsque nous avons le temps réel, il retourne la même position et la même position est assignée au suiveur. C' est pourquoi si vous ne voyez pas de décalage, mais ici quand nous disons négatif et 0.1, ce qui signifie revenir dans le temps 0.1 secondes et me donner cette valeur. Et cette valeur est ensuite affectée à la couche de suivi, et c'est pourquoi elle suit le leader. Maintenant, juste ici, je viens de soustraire 0,1, ce qui est un petit nombre que je suppose que ça aurait pu être n'importe quel nombre. Et vous savez, cela dépend du type d'animation, la sensation d'animation que vous essayez de réaliser. Mais je voulais juste introduire un nouveau concept dans les expressions. Et j'ai pensé que ce serait un bon point, non ? Alors que nous ne devinons pas seulement de petits chiffres signifiait que nous avons des calculs réels derrière ça. Donc, cela nous amène à notre, un autre mot-clé spécial qu'un comprend, qui est la durée de l'image. La durée de l'image signifie simplement combien de secondes, n'est-ce pas ? Et rappelez-vous que c'est quelques secondes de combien de secondes dure une image ? Maintenant, répéter quelque chose que vous savez peut-être déjà, c'est qu'une animation est simplement, vous savez, c'est des cadres différents, non ? Euh, beaucoup, beaucoup, beaucoup de cadres différents. Juste lame à une vitesse très rapide pour que vous puissiez voir quelque chose d'animation. Donc, quand une composition, quand une composition dans After Effects, il est affecté fréquence d'images. Que ce que cela signifie, cela signifie quand j'ai attribué, quand je vais dans cette com et je vais regarder la fréquence d'images en appuyant sur la commande K ou le contrôle K pour faire apparaître les paramètres. Vous pouvez voir que c'est la fréquence d'images est de 24 images par seconde, ce qui signifie essentiellement qu'en 1 seconde, 24 images sont montrées et c'est le pain frit d'une composition. Ça veut dire que ça veut dire que je vais écrire une petite équation ici. Dans 1 seconde. 24 images sont affichées, n'est-ce pas ? Alors, pendant combien de temps dure une image ? Et ce maths sort d'un par 24 secondes. Et c'est autour, je suppose que votre point de vue, 0, 4, 1, 66 quelque chose. Revenons donc à After Effects et vérifions quelle est la durée d'image de cette composition particulière. Encore une fois, je vais aller de l'avant et créer un nouveau disque, une couche de débogage de couche de texte ici. Ensuite, je vais aller de l'avant et aller dans l'option Texte source cliquez et simplement écrire cette comp obtenu durée de cadre. Et n'oubliez pas que vous ne pouvez pas simplement écrire la durée de l'image car la durée de l'image est une propriété d'une composition. Donc, vous devez préfixer cette comp ou calmer et entre parenthèses tout ce que vous ciblez. Donc, je vais cliquer dehors et vous pouvez voir la valeur sort à 0.0416666, qui est fondamentalement un divisé par 24. Ok, super. Et maintenant, je vais juste supprimer ce calque et aller au calque suivant. Et au lieu de cadrer moins 0,1, je vais simplement écrire cette durée de trame comp dot. Et si je clique dehors, à droite, ça arrive maintenant, maintenant juste pour rendre l'expression plus lisible comme extraire ceci, non ? Donc j'appuie sur la commande X pour le couper. Comment créer un nouveau, je vais créer une nouvelle variable et l'appeler temps de retard, n'est-ce pas ? Donc je vais juste l'appeler la dernière fois et je vais écrire, juste appuyer sur cette image point, cette durée de conduite, n'est-ce pas ? Et je peux simplement aller de l'avant et soustraire comme le temps de décalage d'ici. Donc je viens d'extraire ça. C' est tout ce que j'ai fait. Et je clique à l'extérieur et il fonctionnera toujours de la même manière. Maintenant, vous savez ce qui est plus cool, pas un, mais beaucoup d'adeptes. Ok, donc je vais aller de l'avant tout de suite, juste un adepte. Je vais juste sélectionner le follower et en créer plusieurs copies. Et je vais revenir en arrière et appuyer sur Espace pour prévisualiser. Eh bien, tu sais, c'est toujours la même chose. Vous savez, beaucoup d'adeptes signifient que beaucoup d'adeptes auraient dû le montrer, mais il y a toujours un adepte. Eh bien, c'est parce que chaque follower est juste empilé derrière le même follower. Je vais te dire pourquoi. Donc, je vais appuyer sur Commande Z quelques fois et juste avoir un suiveur ici parce que tous ont le même temps de retard. Et nous voulons qu'il soit un peu différent pour chacun des followers qui ont empilé dans le panneau des calques. Et voici la propriété d'index est très, très pratique. Donc, vous savez que la première couche a l'index d'un, l'index secondaire de deux, et ainsi de suite et ainsi de suite. Si je veux augmenter le temps de retard pour chaque abonné, il suffit de le multiplier par l'index de cette couche et je clique à l'extérieur. Ok, et je vais aller de l'avant et créer d'autres copies de ça. Et quand je frapperai, tu le verras. Vous pouvez voir que le disciple est juste de suivre le leader comme ça. Et ça a l'air une petite barbe en ce moment, pas vraiment très belle. Donc, je vais aller dans la position de la couche Leader. Je vais sélectionner les deux, puis je vais aller de l'avant et aller à l'assistant d'images clés. Et choisissons Easy, Ease, ok, donc j'ai ajouté un peu d'assouplissement et maintenant regardons ça et ça a l'air un peu mieux, n'est-ce pas ? Droit ? Ça a l'air un peu mieux. Et vous savez quelle est la meilleure chose que j'aime faire après avoir fait cela comme un clic droit ici, allez à la vitesse d'image clé et faites-en un 100. Alors maintenant que les actes un peu, joli petit détail. Donc, en regardant ça, non ? Donc, ça semble des désignations assez phénoménales. Et ce que je peux aussi faire, c'est que je ne joue qu'avec la couche de leader. Je ne touche à aucun des adeptes. Il y a juste être, vous savez, position animée en utilisant l'expression afin que je puisse changer le chemin du, du calque de leader comme ceci. Et les disciples suivront ce chemin, n'est-ce pas ? Regarde à quel point c'est cool. Et vous pouvez imaginer utiliser cela dans différents scénarios, donnant différents followers, différentes sortes de couleurs et tout sans expressions faisant cette animation, vous savez, une animation aussi polyvalente serait vraiment difficile à faire cela avec différentes images clés et de la matière avec le positionnement et changer le temps de retard et changer l'assouplissement de chacun des aliments suivants assignés à le faire. Maintenant, une chose dont je voulais vraiment parler avant de vous laisser avec cette vidéo est que je vais juste me débarrasser de tous les adeptes à nouveau et entrer dans l'expression juste ici. Donc, ce dont je voulais parler, c'est que cette expression a variables et qu'elle pourrait sembler un peu différente des autres expressions que vous avez, que vous avez trouvées sur Internet ou, vous savez, copiées dans votre bibliothèque et autres. La raison en est que la façon dont j'ai écrit l'expression, c'est très verbeux. Je peux changer cette expression pour avoir l'air beaucoup plus compliqué que ça. Laisse-moi aller de l'avant et essayer de faire ça juste devant toi. Je vais y aller. Donc, je vais juste appuyer sur la commande C pour garder une copie de ceci. Donc tout ce que je peux faire pour ce particulier, vous savez, pour faire la même chose et la même connaissance. Ecrire une telle expression verbeuse est que je peux faire quelque chose comme cette comp. Rien. Merci. D'accord. Pas pour les blessures. Tu peux le faire. Pour que je puisse aller de l'avant et me débarrasser de tout ça. Et je vais cliquer dehors et il n'y aura pas d'erreurs et l'animation fonctionnerait toujours comme si ça fonctionnait. Je vais créer plus de copies de followers. Comme ça. Et si j'appuie sur Play, vous pouvez voir la même animation fonctionne toujours. Donc, mon objectif global ici est que, si vous voulez, parce que la plupart des variables qu'ils vont, désolé le plus sont les expressions que vous trouverez sur Internet, mais ils n'auront pas une version aussi verbeuse de l'expression écrite comme ça. Ils auront simplement une seule ligne et, vous savez, noms de variables virées comme une seule lettre, comme L ou autre. Donc je voulais juste que tu saches que tu peux faire ça. Mais si vous écrivez des expressions, il est toujours plus logique de rendre le code plus lisible, non seulement pour les autres à lire, mais aussi pour vous lorsque vous le revisiterez à l'avenir. Super, j'espère que vous avez beaucoup appris dans cette vidéo. Je pense qu'on touche les 20 minutes Mark, et je ne veux pas faire ça. Donc je vais finir cette vidéo ici. Et dans la vidéo suivante, nous allons mettre tout ce que nous avons appris ensemble dans cette classe jusqu'à présent et créer un modèle d'animation basée sur le texte. Ce sera vraiment cool, et je te verrai alors. 7. Tout assembler - 1: Bon, bienvenue à la sixième leçon de ce cours. Et nous l'avons fait jusqu'à présent. On l'a fait ensemble jusqu'à présent. C' est vraiment génial. Et dans ce chapitre, nous allons simplement utiliser tout ce que nous avons appris jusqu'à présent pour créer quelque chose de vraiment soigné, quelque chose de pratique. Et vous pouvez le partager en ligne ou vous pouvez le poster en tant que projet ici, n'est-ce pas ? Et en cours de route, comme nous le ferons, je vous enseignerai aussi une ou deux nouvelles techniques de séquelles, mais rien de majeur en ce qui concerne les expressions. Bon, alors commençons avec cette leçon. Je suis dans un nouveau projet After Effects, donc juste, vous savez, nouveau, nouveau projet. Toute cette fenêtre apparaîtra. Et à l'intérieur de ce projet, je veux faire deux compositions, d'accord ? La première composition, je vais faire mon clic ici et je vais lui donner le nom du modèle TMP LIATE, et je vais lui donner une dimension de 2000 par 2000 pixels. Ok, super. Je vais lui donner une fréquence d'images de 24 images par seconde, et je vais lui donner une durée de trois ou cinq secondes, peu importe. 3 est bien et une couleur de fond de noir. Et je vais cliquer, Ok, je vais créer une autre composition. Donc, je peux le faire en cliquant ici. Et je vais donner à cette composition le nom de l'animation, tout. Tous les paramètres resteront les mêmes qu'un modèle 1, il est donc rempli automatiquement. La seule différence est que je veux que cette colonne soit juste une seconde de long. Donc, je vais cliquer sur OK, et maintenant vous pouvez voir que j'ai deux compositions, animation et un modèle. Maintenant, à l'intérieur, et c'est important que vous soyez à l'intérieur du modèle com, assurez-vous simplement que cet onglet est sélectionné comme ceci. Il dit modèle, je vais créer un nouveau calque de texte. Donc, j'ai juste cliqué sur l'outil de texte, cliquez sur le canevas, puis je vais juste taper du texte ou le contenu de celui-ci n'a pas beaucoup d'importance. La prochaine chose que je vais faire, ce qui est important, est de limper cette couche ici et de le nommer les couches principales. Donc, je vais sélectionner le calque, appuyez sur Entrée et l'appeler calque principal. Je vais appuyer sur Entrée. Et dans un lit, il sera clair pourquoi cette couche a un nom de couche principale. Et c'est, sa position pourrait être où vous voulez. Ok, ça n'a pas d'importance. Maintenant, je vais aller dans la colonne Animation, n'est-ce pas ? Si ce n'est pas ouvert dans un onglet comme celui-ci, double-cliquez ici pour les ouvrir et onglet, et je veux créer un autre calque de texte ici. Je vais donc cliquer sur l'outil Texte, cliquer ici, et je peux le remplir avec n'importe quel texte que je veux. Le contenu n'a pas vraiment d'importance, mais je vais juste écrire du texte capturé ici, ok ? Et je vais cliquer dessus, d'accord ? Et il y a deux choses que nous voulons nous assurer ici avec cette couche particulière. La première chose est que le point d'ancrage est dans le coin inférieur gauche. Et si vous ne savez pas comment déplacer le point d'ancrage ailleurs, il suffit de le saisir avec cet outil. J' ai déjà mentionné cela, mais enragez cet outil, maintenez Commande et accrochez-le. Ok, je ne vais pas le répéter. Assurez-vous donc que le point d'ancrage est en bas à gauche. Et l'autre chose que je veux faire que nous voulons être sûrs est qu'il est collé à la coordonnée supérieure gauche, à droite. Donc, pour cela, je vais aller dans la propriété de position. Alors voici un petit raccourci pour vous. Si vous sélectionnez le calque et appuyez sur P sur votre clavier, vous pouvez voir directement la propriété position. Et parce que je veux qu'il soit collé sur le bord gauche, je veux que la distance x soit 0. Et la distance y devra globe oculaire il devrait être comme juste le faire glisser ici, mais devrait être la hauteur de ce calque de texte. Donc je suis juste en train de le regarder et de le pousser en utilisant mon clavier, les touches fléchées. Alors ouais, laissons-le là. Et comme ça, nous avons un autre calque de texte à l'intérieur de la comp d'animation. L' objectif suivant est d'obtenir toutes les données de texte qui se trouvent dans ce calque, le calque principal dans le modèle vient de venir à ce calque de texte particulier que nous venons de créer. Et tu sais déjà comment faire ça. Je veux dire, si tu peux comprendre ça dans ta tête et écrire l'expression pour ça, vas-y et fais ça. Mais voici ce que je vais faire. Étant donné que la propriété text d'un calque de texte est gérée par la propriété de texte source, le TextContent de n'importe quel calque. Je vais aller de l'avant et l'option clic et commencer à taper. Donc, la première chose que je veux faire est d'accéder aux colonnes du modèle. Donc, je vais écrire le modèle com, puis je peux écrire le calque et le nom de la couche, qui est la couche principale et voir comment les effets secondaires suggèrent magnifiquement les noms de la couche. Et puis nous voulons obtenir la propriété de texte. Et puis à l'intérieur que je veux aller dans le texte source et je peux cliquer à nouveau et vous pouvez voir que le texte est capturé. Donc, encore une fois, nous sommes allés dans le modèle comp, ce calque principal de modèle, cet événement dans le texte et capturé cette propriété de texte source. Si je change la valeur du texte ici, faites quelque chose comme bonjour monde. Vous voyez que cette valeur sera reflétée ici dans la couche de textes capturés. Maintenant, comme je l'ai déjà dit, vous pouvez soit écrire les expressions de cette manière compacte de recherche, soit vous pouvez les diviser en certains, quelque chose comme ça. Donc, je vais créer une nouvelle variable appelée me calque de texte, qui va saisir le, le, le calque de texte principal qui est présent dans le modèle com. Donc, c'est comme ça que vous avez attrapé couche. Ensuite, vous pouvez créer une nouvelle variable qui stocke les données de texte principales, qui seront à nouveau hommes, couche de texte principal, point de texte source. Et puis Alice attribuera cette valeur. Pour le texte, la propriété de texte source de ce calque particulier. Pour que je puisse le faire. Maintenant, ce code entier signifie juste la même chose que le simple liner précédent qui a réécrit. C' est la même expression exacte, juste un peu plus lisible. Mais vous avez fait le choix ici si transformer l'expression d'une ligne en quelque chose comme ça vaut la peine pour vous ou non. Donc, je vais laisser le verbeux, alors que ici, et je vais cliquer, et maintenant nous avons le lien vers le texte ici. Donc, toutes les modifications que j'ai apportées à ce texte seront reflétées dans ce texte ici. Super. Maintenant, je voulais créer des doublons de ce wrangler de texte, celui-ci juste ici et les organiser verticalement afin que je puisse appuyer sur Commande D et je vais faire glisser ceci vers le bas, et je vais faire glisser ceci ici. Ensuite, je vais appuyer à nouveau sur Commande D et faire glisser ceci ici. Non, je plaisante. Qui veut faire tout le travail manuel ? Peut-être que vous pouvez juste écrire des expressions pour cela, n'est-ce pas ? Alors, maintenez-le. Je vais supprimer les copiés maintenant avant d' écrire une expression pour les organiser verticalement correctement, je voulais expliquer comment tous les calculs seront faits et comment tout va fonctionner. Alors suivez-moi. Mais attendez, attendez, attendez, attendez. Juste un peu d'installation. Avant de sauter dans cette explication, je vais entrer dans la propriété de la position de ces faits pour que je puisse effondrer cela. Il y a la propriété position et je vais cliquer avec le bouton droit de la souris et cliquer sur une dimension séparée. Cela donnera deux propriétés différentes pour la position x et y. position x et position y. Rappelez-vous que pour cette tendance dans son ensemble est un tableau de deux nombres, mais chacun d'entre eux est juste un type de données numérique, il est donc plus facile d'accéder à l'un d'entre eux étaient juste travailler avec elle parce que nous allons seulement animer la position y pour cette animation. Ok, Maintenant, je vais juste aller de l'avant et changer la valeur de Hello World à juste texte. D' accord ? Juste parce que c'est léger et helloworld est un peu trop. Ce n'est pas la raison pour laquelle j'ai fait ça, mais je veux juste avoir un message ici. Ok, Donc une fois que j'ai ceci ici, ce que je vais faire est de sélectionner ce calque et d'appuyer sur Commande D et de créer une copie de glisser cette copie vers le bas le texte capturé2. Et avec la texture de capture sélectionnée, je vais juste la faire glisser ici pour l'instant, ok ? Et maintenant, nous pouvons regarder comment tout va fonctionner. Encore une fois, nous avons ces deux couches ici, texte capturé et des chars capturés. À. La première chose est que le genre de liste que nous essayons de faire de textes, la valeur x de chacun de ces points d'ancrage juste à la valeur x. Donc point d'ancrage ou l'objet entier a, est représenté par une valeur x et une valeur y. Tous ces textes ont la même valeur x, seule la valeur y ou la valeur verticale change, n'est-ce pas ? Donc, ce que nous pouvons faire est que je peux retourner dans After Effects et que je peux aller de l'avant et connecter les valeurs x de ces deux couches. Pour ce faire, je vais entrer dans le texte de capture2 et vous savez quoi, pendant que VR y est, ce que je vais faire, c'est que je vais nommer ce leader de couche, d'accord ? Et vous savez où je vais avec ça, et je vais nommer ce suiveur de couche, ok, et maintenant je vais aller de l'avant et connecter la valeur x de follower à la valeur x de leader. Et pour ce faire, j'irai dans l'option Transformer, aller à l'exposition. Cliquez et écrivez ce com, ok, cette comp. Et je n'ai pas besoin de mettre des crochets couche de points et je vais écrire litre ok dot transform, ok dot exposition. Et quelque chose que j'aimerais mentionner est l'erreur ou la chose que j'ai toujours fait. Et cela a couru en erreur, c'est parce que je n'ai pas écrit transformation, je voudrais juste aller de l'avant et écrire point x position et, vous savez, oublier la transformation et les choses ne fonctionneront pas. Donc, n'oubliez pas la transformation car la position est imbriquée sous transport. Et maintenant, si je clique sur les valeurs x connectées, donc si je le déplace comme ça, il se déplace même dans la direction horizontale. Et c'est vraiment cool. Et encore une fois, une autre chose que je voudrais mentionner ici est qu'écrire cette expression ici équivaut à le faire. Je peux aller de l'avant et supprimer cela. Et puis je peux aller de l'avant et sélectionner l'exposition, prendre le fouet d'ici et le connecter à l'explication de cela. Et encore une fois, cette expression exacte qu'il écrit. Mais je ne vous l'ai pas dit jusqu'à maintenant. Alors maintenant, vous savez à quel point les pics étaient trop grands. Et le truc cool à propos de tout ça, c'est que si je crée plusieurs copies de followers, n'est-ce pas ? Par exemple, c'est un follower, c'est un, laissez-moi juste les faire glisser afin qu'ils se chevauchent tous maintenant, mais je vais juste les faire glisser. Et le truc cool est que puisque nous avons connecté la position des followers, la position x avec le leader, puis nous avons fait des copies des followers. Ils auront tous la même position x, n'est-ce pas ? Et ils suivront. Donc c'est quelque chose qu'il savait déjà, mais je voulais juste vous montrer qu'avec cette vidéo, on touche la barre des 10 minutes. Et je ne veux pas prolonger ça. Nous avons cette bonne configuration. Et dans la vidéo suivante, nous verrons comment nous faisons les calculs pour calculer la position x, désolé, les positions y du reste des followers. Et puis nous les animerons et ajouterons certains effets sympas. Donc, oui, j'espère que vous suivez et j'espère que vous avez cette configuration jusqu'à présent, cette animation particulière, et je vous verrai dans la prochaine vidéo. 8. Tout assembler - 2: Ok, Bienvenue dans cette vidéo. Partout où nous continuons le projet d'animation que nous avons commencé dans la dernière vidéo. Donc nous essayons de faire une liste de texte comme celui-ci que nous pourrons animer plus tard. Et nous essayions de ne pas faire cela, de ne pas faire une liste comme celle-ci manuellement, mais autour d'eux utilisent des expressions. Et jusqu'à présent, nous avons un leader et un disciple. Et la position des followers x est connectée aux leaders. Cool. Et comme je l'ai expliqué, ce qui compte, c'est la position y des adeptes. C' est quelque chose qui doit être calculé parce que la position x nécessite juste une connexion simple. Mais la position y doit être calculée. Donc, nous allons nous concentrer sur la position y des couches de suiveurs ici. Donc en ce moment, dans le Canvas, nous avons ces deux couches, un leader et un disciple. Et bien sûr, nous allons avoir plus d'adeptes après cela. Maintenant, la valeur y de la couche suivante est bien sûr calculée en utilisant la valeur y de la couche ci-dessus, non ? Comme ça, la valeur y du calque suiveur sera la valeur y de la couche au-dessus, qui n' est en ce moment que la couche principale, d'accord ? Valeur y du repère au-dessus, plus cet espacement, cet espacement entre eux, plus la hauteur du calque. Donc, je peux l'écrire comme une équation car la valeur y de cette couche particulière est égale à la valeur y de la couche ci-dessus. Donc y valeur de la couche ci-dessus, je pense que mon écriture s'est un peu améliorée. En plus de cet espacement, appelons-le l'espacement. C' est la différence entre ces deux, vous savez, un bloc de texte, désolé, je blogue, un blog d'une certaine hauteur. La hauteur de ce calque était la hauteur du calque de texte. Ok, mon écriture est de retour à être mauvaise. Donc, c'est l'équation. Et si ce n'était pas clair, l'espacement signifie essentiellement le petit espace vide entre quand nous faisons une liste comme celle-ci. Donc je vais faire une autre copie. Donc un son pour appuyer sur Commande D et faire une copie. Je vais faire glisser ça. Donc, quand vous faites une liste, cet espacement qui devrait être cohérent alors être un espace entre chaque texte suivant est ce que j'appelle l'espacement. Donc je vais supprimer ça et revenir à notre position initiale. Maintenant, il y a une chose importante que nous devons comprendre en ce qui concerne le calcul. Maintenant, considérez cet exemple de liste à partir d'un leader et comme 1, 2, 3, 4, 5 followers. Ok, et regardons, disons le suiveur et le numéro quatre dans le point d'ancrage ou le suiveur numéro quatre. Et puis une chose importante à remarquer est que dans cette équation que nous avons faite ne reposent pas directement et mettent l'accent sur écrire directement en s'appuyant sur la position y du leader pour calculer la position y d'un certain disciple. Et vous ne comptez que sur, par exemple, pour l'automne, nous sommes quatre sur la couche ci-dessus. Donc pour ça, ce sera le disciple 3, non ? Nous sommes, nous sommes pris la valeur y de la couche ci-dessus bénir l'espacement plus la hauteur de cette couche particulière pour calculer la valeur de y. ok ? Et cela à son tour, par une chaîne est liée au leader, la valeur y du leader, mais pas directement. Bon, maintenant j'espère que vous avez compris tout ce qu'on a fait jusqu'à présent. Mais quand même s'il y a une certaine confusion, il sera clair que nous commencerons à écrire quelques expressions. Alors passons à ça. Maintenant, nous voulons écrire une expression qui cible la position y du calque suivant. Et rappelez-vous que j'ai déjà connecté le texte source au texte ici au cas où vous auriez oublié, Cela fait longtemps que je regarde cette vidéo ou que vous avez pris une longue pause. Et puis notre continue et va également diviser la position en position x et y, n'est-ce pas ? Nous voulions donc écrire des expressions pour la position y. Donc, je l'option cliquez. La première chose que je vais faire est de créer une nouvelle variable et de l'appeler couche ci-dessus. Ok, c'est juste un nom que je donne. Vous avez donné à cette variable de valeur particulière. Et je vais l'assigner à cette couche com dot. Et encore une fois, si je voulais cibler la couche ci-dessus, cette couche sera l'index de la liste, cette couche minus1. Ok, ça a du sens. Super. La chose numéro 2 que je voulais faire est d'obtenir la position y de la couche ci-dessus. Alors faites attention ici parce que nous n'avons pas écrit exactement cette chose avant. Donc, je vais écrire laisser la couche au-dessus de la position y. D' accord ? J' utilise donc des noms de variables très verbeux et très explicatifs ici. Généralement une bonne idée, et cette variable sera assignée à la couche ci-dessus, ok, dot transform. Maintenant, au lieu d'écrire la position, je vais écrire la position y, non ? C' est ce que suggèrent les effets secondaires. Et maintenant nous avons la position y, puis je vais aller de l'avant et obtenir la hauteur de cette couche particulière. D' accord, rappelez-vous, nous avons besoin de la position y était cet espacement plus la hauteur. Donc, je vais écrire laisser la hauteur du calque est égale à, maintenant tous les calques, tous les textes sont exactement les mêmes. Vous pouvez donc cibler cette couche particulière et en tapant cet index de couche com dot. Ou nous pouvons également utiliser simplement la couche au-dessus de la plage. Donc, parce que tous les calques qui sont les mêmes contiendront le même texte, ils auront également la même hauteur. Maintenant, je manque de souffle là-bas. Alors faites attention à, je vais vous montrer quelque chose de nouveau. J' ai donc passé à battre la couche au-dessus de la source, rect à la fois, d'accord, hauteur de point. Et c'est ainsi que vous obtenez une hauteur de quelque chose sur un canevas en utilisant des expressions. Source rect à l'époque est quelque chose qui fera pour vous. Très bon à retenir car il arrive très souvent que vous devez connaître la dimension d'un objet. Vous pouvez les faire en utilisant le rect source à la fois, écrivant cette hauteur de point, ou vous pouvez écrire la largeur pointillée pour obtenir la largeur de l'objet particulier, mais nous avons besoin d'une hauteur ici, non ? Et maintenant, je vais aller de l'avant et créer un nouveau calque et l'appeler espacement. Alors espacons et je vais bien. Je vais juste bien. Maintenant, l'espacement, l'espacement des lignes et je vais lui donner la valeur de 50, ok, juste un nombre aléatoire. Tu peux en avoir cent, cinq cents, peu importe. C' est certainement juste l'espacement entre ces balises. Et je l'ai donné pour être la valeur de 50. Et maintenant, il est temps d'utiliser l'équation que nous avons écrite. Rappelez-vous que la valeur que nous allons affecter à la position y sera simplement la couche au-dessus de la position Y plus l'espacement plus la hauteur du calque. Très bien, je vais cliquer et je vais cliquer et vous voyez qu'il s'ajuste lui-même. Et maintenant regardez, c'est si je crée plus de copies de la couche de follower, voici ce qui se passe. Donc, si je crée plus de copies en appuyant sur Commande D, Ils seront automatiquement positionnés correctement, qui est grade. Imaginez juste faire cela manuellement, tant de travail acharné, mais maintenant je peux créer n'importe quel nombre de copies et le sera positionné correctement. Et ce que je peux faire d'autre, c'est si je voulais mettre à jour le texte car puisque tous les textes de l'animation sont liés à celui-ci ici, je peux écrire, hé, je vais revoir ce cours, non ? Et puis tout le texte ici sera mis à jour. Ou je suis désolé, je vais juste le nommer. Je vais certainement donner à ce cours une étoile cinq. Si c'est le système de lecture quand il va ici, est-ce que c'est des étoiles ou est-ce que c'est, je ne me souviens pas, mais il suffit de revoir la classe et de lui donner une bonne note. Ça signifiera beaucoup pour moi à chaque fois que vous lisez vos commentaires que vous laissez dans ma classe, ça se sent tellement bien. Donc, vous pouvez voir que tout est lié et comment magnifiquement cela, tout fonctionne juste ensemble. Et c'est là que les expressions peuvent être si utiles. Nous n'avions pas besoin de mesurer la position et de créer des doublons et de faire glisser. Et si plus tard nous voulions changer la position, nous n'aurons pas à ajuster chacun de ces calques individuellement. Je peux juste bouger ça et tout bouge avec ça. Et si je voulais changer la taille de la police, je peux tout sélectionner. Je peux aller dans les panneaux de caractères pour augmenter la taille de la police et l'espacement entre eux sera toujours de 50. Et c'est génial. Maintenant, je ne veux pas de cette grande taille de police, donc je vais appuyer sur la commande Z. Maintenant, et si je voulais changer l'espacement entre eux, comme si c'était 50 en ce moment, et si je voulais changer cet espacement ? Ce que je vais devoir faire, c'est, d'accord, ce que je vais devoir faire est de supprimer tous les calques ou les calques suivants sauf un, puis d'aller dans l'expression. Et disons que je veux changer en 100 et que je peux le changer en 100. D' accord, donc vous pouvez voir qu'il est décalé vers le bas et ensuite je peux aller de l'avant et en créer plusieurs copies et l'espacement sera de 100. Mais c'est juste se détendre. On ne veut pas le faire encore et encore. Vous savez, pour écrire cet espacement, tout supprimer et mettre à jour l'espacement, puis à nouveau, créer des copies. On ne veut pas faire ça. Donc voici une technique. Vous n'avez pas à le faire, vous n'aurez pas à faire toute cette procédure pour changer l'espacement. Revenons à notre calque de gabarit et je balayerai le calque ici, qui est le calque principal. Ensuite, je vais aller dans le panneau des effets et des préréglages. Encore une fois, c'est sous fenêtre si ce ne sont pas des effets visibles et des préréglages. Et je vais chercher le contrôle du curseur. Et je vais faire glisser ça, désolé, je vais faire glisser ça sur la couche principale, juste comme ça. Et cela va ajouter un peu ce petit contrôle de curseur sous Contrôles d'effets. Pour que je puisse aller de l'avant et renommer ça. Je vais renommer ça en espacement. Et maintenant tu sais déjà ce qu'on fait. Nous voulons que l'espacement entre les balises avec DAPI va créer pour changer avec la valeur du curseur. Ok, mais comment connecter le curseur à la variable d'espacement qui est ici. Parfois, nous avons besoin d'un peu d'aide pour écrire certaines expressions comme celle-ci par exemple. Et pour ce faire, ce que nous devons faire est quelque chose comme ça, ok, donc je vais sélectionner n'importe quelle valeur aléatoire pour laquelle je peux écrire une expression, et qui a un gros fouet derrière elle. Donc, par exemple, sélectionnons Opacité, n'est-ce pas ? Donc, je vais juste aller de l'avant et faire glisser ceci, choisir fouet et et le glisser sur le curseur. Et comme je vous l'ai montré à une instance auparavant, cela, comment fonctionnent les groupes, c'est qu'ils connectent la propriété en écrivant une expression. Donc, ici, vous pouvez voir l'expression est parfait curseurs d'espacement. C' est quelque chose que nous devons connecter à ce curseur particulier. Ok, donc je vais aller de l'avant et le commandement X, couper, et laisser tout comme il est. Je vais aller dans la com Animation, mais au lieu d'écrire l'espacement, je vais appuyer sur, je vais juste coller la valeur ou l'expression que j'ai copiée et je vais cliquer à l'extérieur. Donc, bien sûr, il y a un problème avec cette ligne de code particulière. Tu peux le voir ? Je vais juste cliquer dehors et on va rencontrer une erreur. Et l'erreur dit que si j'agis est manquant ou n'existe pas, ceci, cette erreur existe ou apparaît parce que juste affecter ne fonctionnera pas. Rappelez-vous que l'effet est appliqué sur le calque principal, qui se trouve dans la composition du modèle. Vous devrez écrire ici en utilisant la notation par points et faire la bonne connexion. Donc, ce sera le modèle de comp, n'est-ce pas ? couche de points et le nom de la couche est la couche principale. Et j'appuie juste sur Entrée des effets de couverture suggérant le nom propre. C' est pour ça que je n'ai pas à écrire tout ça. Et puis je vais écrire dot. Et si je clique à l'extérieur, vous pouvez voir qu'il est maintenant connecté. Et comment pouvons-nous nous assurer qu'il est connecté ? Je vais aller de l'avant et créer plusieurs copies, d'accord ? Et puis je vais aller dans le modèle comp. Et si j'augmente ce curseur, vous verrez que le, il s'ajuste lui-même. Mais tu sais ce qu'il y a de mieux pour le voir en temps réel. Donc, ce que je peux faire est que je peux aller dans le panneau des projets et faire glisser une instance de la comp d'animation ici. D' accord ? Maintenant, si je vais de l'avant et sélectionnez le calque principal et aller dans les contrôles d'affection et ajuster le curseur. Vous pouvez voir que je peux ajuster dynamiquement l'espacement entre les textes. Et c'est un peu comme le gréement et l'animation moment, vous pouvez faire ce que vous voulez faire, et tout va juste circuler et suivre correctement sans que vous ayez à animer plusieurs choses individuellement par eux-mêmes. Donc, je vais vraiment juste ne pas besoin de la couche d'animation ici. Donc je vais aller de l'avant et le supprimer. Donc, c'est la couche principale à l'intérieur du modèle. C' est l'animation. Et maintenant je peux aller de l'avant et commencer animer tout ce qui est à l'intérieur de cette comp particulière. La première chose que je vais faire est de changer ce texte d'ici parce que c'est assez stupide. Donc, je vais aller dans le modèle comp, aller à la couche principale et renommer ceci en juste un tas de bonjour, bonjour, bonjour. Vous pouvez taper ce que vous voulez. Je viens de me connecter et je vais frapper Ok. Je vais cliquer à l'extérieur et le texte aurait dû être mis à jour ici. Donc l'erreur était parce que vos majuscules se verrouillent, si votre verrouillage de majuscules est sur un After Effects vous montrera, hé, vous ne pouvez pas actualiser si vous êtes un codon de catalogue, donc j'oublie ce genre d'erreur, juste les majuscules Turner se verrouillent. Notez également que la connexion des données de texte de chaque calque de texte ici à ce calque principal particulier. Et nous ne connectons pas le style de police, par exemple, la phase de type de ceci en utilisant la science de la police, etc. Donc, tous ces éléments peuvent être ajustés ici indépendamment. Et au fait, j'utilise la police de caractères, énorme gothique pour tous ces textes ici. C' est probablement gratuit. Je ne suis pas sûr, mais vous pouvez utiliser n'importe quelle police de caractères. Sentez-vous vraiment, la prochaine chose que je vais faire est de sélectionner tout et d'augmenter la taille de la police assez pour que cela s'adapte correctement à la largeur de la toile. Donc oui, ça a l'air sympa. Et la prochaine chose que je vais faire est de créer suffisamment de copies de la taille des followers pour qu'il déborde un niveau. Donc le commandement D, le commandement D, et vous savez, il y avait encore quelques adeptes ici. Ok, et ce sera clair dans une seconde pourquoi. Et maintenant, nous pouvons simplement animer la couche de leader et tout le reste vous suivra. Donc une chose importante ici, juste, vous savez, juste une petite technique de flux de travail est que pour tous les adeptes, regardez ce particulier caché, cette icône ressemble à un gars qui ramasse derrière un mur. Donc j'ai tous ces désactivés pour qu'on puisse sélectionner et ensuite les syndicats Calais peuvent basculer. Donc, pour tous les adeptes, faites-le caché de sorte que lorsque vous cliquez à l'extérieur et cliquez ici, je ne peux voir que la couche de leader. C' est pour que si vous voulez vous concentrer exclusivement sur une couche, vous le faites. Et pour l'instant, je veux juste me concentrer exclusivement sur la couche de leader afin que je puisse animer cette com entière pour ressembler à une infinité de textes. Ok, alors voici comment on va faire ça. Donc je vais sélectionner le leader presse P, et nous n'allons pas animer l'exposition mais la position y. Donc, avec votre, avec votre tête de lecture au tout début de la ligne de temps, cliquez et ajoutez une petite image clé. Ensuite, il ira à la fin et ajoutera une autre image clé. Et voyons si je peux le faire glisser jusqu'à l'Andy. Ouais, tu y vas. À 1 seconde, parce que cette comp, si vous vous souvenez, est une seconde de long, ok, Maintenant, ce que nous voulons juste faire maintenant, c'est que nous voulons que le leader avance et monte de telle sorte que c'est presque la même chose exacte. Voilà ce que je veux dire. Ok, donc je ne peux pas faire glisser ma tête de lecture jusqu'à l'extrême, mais vous savez quoi, je vais juste déplacer cette image-clé ici puis animer puis déplacer l'image-clé vers la fin plus tard. Donc maintenant, je vais juste aller de l'avant, maintenir Maj et utiliser ma flèche vers le haut. Je n'ai pas tout poussé un peu et nous voulons juste que ce soit la même chose qu'avant. Donc ça ressemble à une boucle infinie. Donc je vais frapper l'espace et ça devrait ressembler à une boucle infinie. Oui, c'est là. Nous venons de l'avancer de sorte que ce disciple a pris la position du leader. Et c'est pourquoi, vous savez, ça ressemble un parchemin infini si vous le laissez jouer comme ça. Donc oui, c'est plutôt cool, n'est-ce pas ? Et si votre animation n'est pas en boucle dans l'aperçu, tout ce que vous voulez vous assurer est que l'aperçu de la fenêtre est activé. Et cette icône particulière. Ce n'est pas comme à moitié ouvert, mais complètement fermé. Et puis il jouera comme ça. Ok, super. Et j'ai également fait glisser cette trame clé jusqu'à la fin après avoir ajusté la position. Donc c'est sympa. Et maintenant ce que je veux faire, c'est que je vais créer une nouvelle composition. Appelons ça Test 1 parce que nous pouvons simplement créer différentes versions de l'animation maintenant. Et je vais choisir une sorte de bleu vif pour l'arrière-plan. Donc, je vais frapper Ok, et je vais frapper à nouveau Okay, et cette nouvelle comp particulière est ajoutée et je vais faire glisser une instance de la comp d'animation ici comme ça. Et si je frappe jouer, ça ressemblera à nouveau. C' est bien. Et maintenant, je peux ajouter des effets sur cette instance d'animation com. Je vais donc aller aux effets et aux préréglages pour l'instant. Je vais juste le faire glisser vers le haut et trouver les coordonnées polaires. Ok, donc je vais juste aller de l'avant et le traîner sur cette comp en particulier ici. Ensuite, je vais le changer de rouge à polaire et le mettre à 100. Et regarde ça, regarde ça, non ? Et on dirait que tout est aspiré. Mais si vous voulez le faire ressembler à un haut-parleur, ce que je peux faire est de cliquer avec le bouton droit sur cette comp, aller à l'heure et aller à la couche inverse temporelle. Et si je frappe le jeu, vous verrez qu'il semblera que tout émane de là. Donc c'est un joli petit effet que vous pouvez avoir. Et puis nous pouvons aussi faire quelque chose comme, appuyons sur R et allons à l'option de propriété de rotation. Cliquez sur rotation et tapons dans le temps et FAD et regardez, regardez, regardez, ressemblez à quoi cela ressemble. Donc c'est encore, tu le dis encore, un peu cool que tu peux avoir, non ? Et vous savez, juste pour le faire paraître un peu mieux, je vais cliquer sur Ajouter une animation, cette compresse a demandé de donner l'échelle sur et juste diminuer l'échelle un peu. Et je vais juste appuyer sur Space pour prévisualiser et oui, regarde ça. Et ça a l'air cool, n'est-ce pas ? Et la meilleure partie de cette meilleure partie de toutes ces choses qui sont vraiment comme imaginez que vous faites quelque chose comme ça pour un client ou pour votre projet. Et vous savez, un changement se produit que vous devez tenir compte, par exemple, du changement de texte. Si quelqu'un dit, Oh non, que tous les Hellos Jeanette devraient être en minuscules. Donc oui, donc je ne dois faire des changements qu'à un seul endroit et ce changement sera propagé à cette animation particulière, l'animation finale, tout ce que vous faites à travers la comp d'animation. Et c'était génial. Je vais juste appuyer sur la commande Z une ou deux fois pour revenir à l'animation originale. Ok, donc le but était de vous dire que les expressions et les façons normales de travailler comme les images clés, etc. Ils fonctionnent tous les deux très bien ensemble en compagnie, ce n'est pas que vous devez utiliser des expressions exclusivement ou le façon normale d'animer exclusivement. Je pense que c'est très évident et ça n'exige même pas que je te le dise. Mais maintenant, vous savez qu'avec sa façon régulière d'animer où vous ajoutez des images clés, et cetera. Il y a aussi des expressions qui peuvent automatiser certains travaux grossiers comme changer de texte à cinq endroits différents ou, vous savez, l'ajustement, espacement et tout cela. Donc, ils fonctionnent très bien ensemble. Et c'était tout pour cette vidéo, je pense qu'ils sont très proches de la barre des 20 minutes. Je m'excuse si vous n'aimez pas les vidéos plus longues, mais je dois montrer cette animation et j'ai dû faire un point. Donc, de toute façon, je vous verrai dans la prochaine vidéo où nous parlerons plus d'expressions et terminerons cette classe. Espérons. 9. Conclusion et Quoi en suite ?: Ok, donc on est dans la dernière leçon de ce cours et à ce stade il y a des choses que j'espère. J' espère que les expressions ne sont plus que des hiéroglyphes pour vous. J' espère que les expressions maintenant n'est pas quelque chose que vous trouverez sur Internet et que vous vouliez juste le copier, coller après l'endroit requis et être fait avec elle. J' espère que si vous regardez une expression maintenant, vous devriez être en mesure de choisir des parties d' une variable de décalage et la notation de point à parcourir vers un certain calque sont à la propriété d'un certain calque. Donc, vous pouvez choisir ces pièces. Et si nécessaire, vous pouvez également apporter des modifications à cette expression pour la faire se comporter et la façon dont vous voulez plutôt que je l'utilise pour exactement ce pour quoi elle a été écrite. J' espère que prendre ce cours a été une sorte de poussée douce sur une porte, sur la porte qui s'ouvre au monde merveilleux des expressions. Et maintenant que vous avez poussé un peu la porte, vous pouvez jeter un coup d'œil à l'intérieur dans le monde des expressions et ne pas avoir peur de réellement l'entrer plus loin dans cette classe, je vais vous dire quelques autres choses. Les expressions liées partagent des ressources que j'utilise pour en savoir plus sur les expressions. Et puis à la fin, mais vous Pharrell. Donc, sans trop tarder, revenons à After Effects. Maintenant, je suis à l'intérieur d'After Effects avec un carré jaune et la toile. Maintenant, si je vais dans les carrés, transformer et la position, et je l'option cliquez sur la position comme si je suis sur le point d'écrire et d'exprimer. Vous verrez ce petit bouton Play ici à l'intérieur. C' est le menu rempli de helpers d'expression. Jetons un coup d'oeil. Il y a des trucs très avancés au sommet ou même sur comme généralement répandus tout au long de cette minute, il y a des trucs très avancés. Ensuite, si vous décidez plus tard d'aller plus loin, vous pouvez utiliser ce menu pour les ajouter automatiquement. Voyons comment nous pouvons utiliser ce menu. Et regardons l'une des expressions cool intégrées que vous pouvez ajouter à partir d'ici. Si vous descendez ici dans la propriété et vous verrez quelques choses familières comme la valeur, la valeur au moment, des choses que vous connaissez déjà, mais vous trouverez aussi quelque chose appelé Wiggle. Et si vous cliquez sur vagal, vous verrez qu'il est automatiquement ajouté au panneau d'expression. Et voici un tas de plus de code pour indiquer ce qui doit être rempli. Nous n'avons pas besoin de nous inquiéter pour ces trois derniers d'Octavius à temps. Nous n'avons pas besoin de nous soucier de la, alors laissez-moi les sélectionner et appuyer sur retour arrière pour m'en débarrasser. Et allons de l'avant et remplissons dix où le monstre ou la fréquence est écrit et 50 où l'amplitude est écrite. Je vais expliquer un peu ce que ces chiffres signifient. Alors je vais cliquer dehors. Et si je clique, désolé, pas cliquez sur fesses espace presse, vous verrez que le carré va absolument bizarre dans le vagal et dans d'autres fonctions comme le wiggle, vous devez lui fournir certains paramètres. Ces choses qui vont à l'intérieur du support, ceux-ci ici, sont appelés paramètres pour wriggle, les paramètres sont la fréquence, donc le premier nombre est la fréquence et l'amplitude. La fréquence est le nombre de fois par seconde que la valeur de la propriété devrait augmenter ou diminuer. Et l'amplitude signifie dans quelle mesure. Donc, si je mets la fréquence ou FREQ ou Frank, si vous vous rappellerez à quelque chose de bas, comme écrire, vous verrez que le carré se déplacera moins souvent, donc il se déplace moins souvent. Et si j'augmente l'amplitude, je veux dire dans quelle mesure le carré est autorisé à se déplacer à la lumière du soleil, 300, vous verrez qu'il va s'éloigner de sa position, non ? Tu vois ça ? Vous pouvez le modifier en fonction de ce qui fonctionne pour vous. Allons avec quelque chose comme 80 et 300. Voyons à quoi cela ressemble complètement Masaryk, 80 ou fréquence. Donc ça arrive plus de fois par seconde, mais oui, le reste d'ici est à vous d'explorer. Et maintenant, laissez-moi vous présenter quelques ressources que j'utilise pour approfondir moi-même l'expression et comment vous pouvez les utiliser. Alors allons-y et vérifions les ressources. Et bien sûr, je vais laisser les liens vers toutes ces ressources dans cette classe a des ressources. Donc oui, le premier est motion script.com. C' est une vieille ressource d'or qui existe depuis si longtemps. Et je pense que beaucoup d'expressions vétérans ont effectivement utilisé le bureau site particulier pour apprendre. Et si vous allez dans ce lien particulier appelé expressions de mastering, vous serez en mesure d'apprendre beaucoup, beaucoup plus exactement de un à un à toutes ces choses supplémentaires comme si d'autres conditionnements, j'ai déjà juste quelque chose que j'ai déjà dit vous, alors vous pouvez vous soucier du sinus et du cosinus et tout le reste. Donc, il suffit de cliquer sur l'un de ceux-ci ou juste suivre le long depuis le haut. Ce sont des articles très courts et vous pouvez les parcourir en moins de temps et aussi apprendre beaucoup, n'est-ce pas ? Donc, je vais cliquer hors de cette ressource, mais rappelez-vous la chose suivante. Si vous vouliez apprendre une expression, il devrait être si d'autres conditions, ceux-ci, ceux-ci seront assez cool. Ok, allons à ce Google Doc en particulier. J' ai copié ce lien vers ce doc Google de la vidéo de Ben Marriott, qui est également mentionné ici. Et lui, ici, vous trouverez des expressions astucieuses d'After Effects, non ? Que vous pouvez également regarder à partir de cette vidéo particulière qui est ici. Ok, maintenant j'ouvre ce point juste pour vous montrer comment les expressions sont généralement écrites, non ? Alors regardons cette expression qui a maintenu l'échelle quand les parents l'avaient. Donc, je vais juste copier le code et le coller quelque part. Ce petit le rend plus lisible donc je vais le coller ici. Ok, Maintenant tout d'abord, vous verrez que cette ligne particulière, c'est une variable qui crée un tableau vide, non ? Vous devriez être capable de remarquer que maintenant deux choses ou plusieurs choses importantes est qu'il n'y a pas de laisser devant le nom de la variable, qui est S en ce moment, non ? Donc, la façon dont JavaScript fonctionne est que dans certaines conditions, vous pouvez omettre Let et JavaScript créera toujours une variable pour vous. Donc, omettre laisser ici fonctionne en raison des conditions qui sont remplies à l'intérieur du panneau des expressions. Mais je suggère que c'est toujours une bonne idée de le préfixer avec le plomb. Et une autre chose importante à regarder ici est que la variable nommée écrite ici, comme je vous l'ai déjà prévenu dans cette classe, est simplement comme une variable non descriptive. Et rappelez-vous les noms de variables que nous utilisons, couche au-dessus, couche au-dessus de la position et tout le code détaillé que nous avons écrit. Donc, vous savez, avoir juste un nom de variable qui est S ou P, S. Grand, Pas génial. Essaie d'écrire tout ça. Donc le fait est que même maintenant, si vous tombez sur une expression comme celle-ci, nous serons capables de comprendre, non ? Et puis il y a S et P, S, et ce S est ensuite attribué à la valeur, non ? Je vais devoir lire où ça va essentiellement. Cette expression ne va certainement pas ici. C' est quand il y a une erreur. Donc je vais supprimer et revenir en arrière. Vous pouvez regarder la vidéo et en apprendre plus à ce sujet ici. Donc, la chose à enlever de cette ressource est l'omission de plomb qui est autorisée et non, ne créez pas de noms de variables qui sont S et P comme juste être plus descriptif, être plus descriptif, pas tous plus. Ce qui est arrivé à ma grammaire, et l'autre chose importante dont je veux parler est le point-virgule. Donc, en JavaScript, vous pouvez également omettre le point-virgule. Le point-virgule a une option. Alors ne vous inquiétez pas pour ça. D' accord ? Et d'ici aussi, comme dans la dernière ressource, je vous ai dit d'apprendre si d'autres conditions vont de l'avant, la prochaine chose que vous devriez apprendre en allant de l'avant d'ici est quatre et boucles. Donc, si vous le notez quelque part, noté vers le bas. Et la dernière ressource que je veux ajouter que je vais partager avec vous. Je ne me souviens pas vraiment d'où j'ai eu ça. Certainement, je n'ai pas écrit ceci. Peut-être que je l'ai eu de Reddit ou d'une vidéo YouTube, je ne suis pas sûr. Donc, le mérite de celui qui a créé ça. Pour que tu puisses passer par tout ça. Il y a un tas de raccourcis et il y a un tas d' expressions et ce qu'ils font pour que vous puissiez les parcourir et en savoir plus. Et bien sûr, comme je l'ai déjà dit, vous trouverez le lien vers toutes ses ressources dans la section Ressources de cette classe. Faites-moi savoir à quel point vous aimez ce cours. Si vous voulez, vous pouvez laisser un commentaire à, ou si vous êtes coincé quelque part, vous pouvez participer aux discussions et je serai sûr de vous aider là-bas. Ou si vous voulez parler de quelque chose de général, venez me taper sur Twitter. Voici l'adresse. Il devrait être sur l'écran. Et si vous voulez que je fasse une deuxième partie de cette classe avec des expressions plus avancées, faites-le moi aussi. Et je te verrai bientôt dans une autre classe. Au revoir.