Définir des variables sur un comp importé?


3

En utilisant After Effects CS6, j'aimerais importer un projet (ProjA) dans un autre projet (ProjB). Disons que ProjA a du texte que je veux personnaliser à partir de ProjB. J'aimerais pouvoir importer ProjA dans ProjB, puis définir une propriété "ceci est ProjB" sur le projet/comp importé et faire en sorte que le texte de ProjA restitue ce texte dynamiquement. Y a-t-il une collection globale de propriétés/variables que je peux utiliser pour faire ceci dans un comp?

La façon dont je vois cela fonctionne est que j'ajouterais une variable appelée myText à l'ordi dans ProjA. Ensuite, je voudrais ajouter une couche de texte et définissez son Source Text une expression qui saisirait myText à partir des propriétés de comp/variables: thisComp.properties("myText")

Cela me permet d'importer PROJA reprises dans de nombreuses vidéos et ont un texte unique pour chaque instance .

3

Une expression «pick-chantilly normal:

thisComp.layer("Solid 1").transform.position 

Une expression faisant référence une autre composition dans votre projet:

comp("Second Comp Name").layer("Solid 1").transform.position 

Tant que le nom de composition dans le projet A est conforme, vous pourriez juste le référencer et inclure un repli dans le cas où il n'a pas été importé comme ceci:

try { comp("PROJECT A COMP NAME").layer("YOUR LAYER NAME").text.sourceText; } 
catch(err) { text.sourceText } 

Référence: https://gist.github.com/animoplex/b426933ae6c896c79ea98a50855ff62e

je me suis dit que je donnerais ce une réponse rapide car il a été un certain temps et il n'y a pas eu de réponses. Envoyez-moi un commentaire si vous avez des questions.

Espérons que cela aide :)