Exercice : proximité #################### Objectif ======== Nous cherchons à obtenir la vidéo suivante : .. raw:: html Sources ======= Télécharger :download:`le fichier .ai de base ` (à importer comme composition, option dimensions du métrage : taille du calque). À utiliser ========== La fonction ``length( [x1,y1], [x2,y2] )`` où les arguments sont les coordonnées de deux points. La fonction renvoie la distance entre deux points. Les mots-clés réservés ``if``, ``else``, ``else if`` permettant d'exécuter des instructions de manière conditionnelle. Pour placer vos cercles plus rapidement, vous pouvez utiliser le code qui suit pour définir la ``position`` du cercle : .. code-block:: javascript var nombre_de_colonnes = 5; var index_base = 2; var colonne = (index - 2) % nombre_de_colonnes; var rang = Math.floor( (index - 2) / nombre_de_colonnes ); var largeur_colonne = thisComp.width / nombre_de_colonnes var marge_interieure = largeur_colonne / 2; var x = marge_interieure + colonne * largeur_colonne; var y = marge_interieure + rang * largeur_colonne; [ x, y ] À faire ======= * récupérer les coordonnées de la main * récupérer les coordonnées du cercle * calculer la distance entre la main et le cercle * si cette distance est inférieure à 200px : * alors modifier l'échelle pour quelle soit égale à la distance - 100 (s'assurer que cette valeur ne soit pas négative) * dans le cas contraire, l'échelle reste à sa taille initiale (``value``)