Текстът в полетата от външен файл с помощта на израза (израз) в след ефекти, уроци и курсове

Текстът в полетата от външен файл с помощта на израза (израз) в After Effects. Научете как да импортирате редове от текстов файл и как да се използват имената на слоевете да се дублира изрази.

Създаване на нов текстов файл със следното съдържание:

Var текст1 = "Това е низ от извън кутията";
Var text2 = "се раздели текстът ми \ R в две";
Var Текст3 = [ "струни масив", "в текстов файл"];
Var text4 = [1134 / 255,33 / 255,1 "Hello World"];

Тук, в променливите ние може да съхранява струни, ценности, Булева (булев), формула или масиви.

Между другото, '\ R "може да се използва за добавяне на нов ред.

Запазете файла, и да получите Абсолютният път до файла.

Четене на текстов файл

След това, да преименувате и двата слоя (текст и форма) в "текст1" и "box1".

Когато се дублират тези слоеве, те автоматично ще се увеличи до «text2» «box2», «Текст3» «box3», ...

Добави израз на текстов слой Текст слой (текст1)> текст> изходния текст:

$ .evalFile ( "пътя");
Оценка (thisLayer.name)

EvalFile да бъде споменато в абсолютния път до текстовия файл.

$ .evalFile ( "absolute_path") данни зарежда от външен файл.
Оценка (име на променлива) уточнява коя променлива да се използва за четене.

Обновяване на изразяване (експресионни) за слой кутия форма

Var цел = "текст" + thisLayer.name.substr (3,2);

Целта Var = thisLayer.name.replace ( "кутия", "текст");

мишена Var = "текст" + thisLayer.name.slice (3,4);

Тези три метода дават един и същ резултат, «box1» става «текст1».

За -shape слой извод свойства с изрази чрез натискане EE, когато изборът на форма слой, и на мястото на израза:

За размера на имота:

Var целеви = "текст» + thisLayer.name.substr (3,3);
Var mytext = thisComp.layer (мишена);
[Mytext.sourceRectAtTime (). Ширина, mytext.sourceRectAtTime (). Височина]

За позицията на имота:

Var целеви = "текст» + thisLayer.name.substr (3,3);
. Var mytextY = thisComp.layer (мишена) .sourceRectAtTime () отгоре;
Var mytextX = thisComp.layer (мишена) .sourceRectAtTime () наляво .;
Var boxsize = съдържание ( «правоъгълник 1») съдържание ( «правоъгълник Path 1») размер ..;
[MytextX + boxsize [0] / 2, mytextY + boxsize [1] / 2]

Сега гледам на форма слой е свързана с правилния текст слой репликира.

Можете да съхранявате други имоти в текстов файл, като се използват числени стойности. променлива «text4» е масив от RGBA, следвана от линията: [1134 / 255,33 / 255,1, "Hello World"]

Цвят ще добави аниматор на слоя с текста

Добави израз (израз) за запълващ цвят:

$ .evalFile ( "your_path");
мишена Var = thisLayer.name;
[Eval (мишена) [0], Оценка (мишена) [1], Оценка (мишена) [2], Оценка (мишена) [3]]

Първият ред се отнася до текстов файл (не забравяйте да замени your_path на абсолютна пътя към текстовия файл). Последният ред използва стойностите, записани в позиция 0,1,2,3 Получената RGBA масив.

Ако промените стойностите съхраняват в текстов файл, да промените цвета на текста! Трябва да изчистите паметта, за да израз на актуализация: Edit> чистка.