Текстът в полетата от външен файл с помощта на израза (израз) в след ефекти, уроци и курсове
Текстът в полетата от външен файл с помощта на израза (израз) в 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> чистка.