Skip to content

Instantly share code, notes, and snippets.

FluxVFX MarissaJ

Block or report user

Report or block MarissaJ

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@MarissaJ
MarissaJ / sort-text-with-corresponding-number-data.js
Created Nov 20, 2018
After Effects 2019 Data-driven Expression- Sort text with corresponding number data
View sort-text-with-corresponding-number-data.js
var examples = [
{
'text' : thisComp.layer("Data-Driven-Sample.csv")("Data")("Outline")("Text Data")("Text Data 0"),
'number' : parseInt(thisComp.layer("Data-Driven-Sample.csv")("Data")("Outline")("Number Data")("Number Data 0"))
},
{
'text' : thisComp.layer("Data-Driven-Sample.csv")("Data")("Outline")("Text Data")("Text Data 1"),
'number' : parseInt(thisComp.layer("Data-Driven-Sample.csv")("Data")("Outline")("Number Data")("Number Data 1"))
},
{
@MarissaJ
MarissaJ / sort-column-numbers-ascending.js
Created Nov 20, 2018
After Effects 2019 Sort Column Numbers Ascending
View sort-column-numbers-ascending.js
values = [];
for(i=0;i<=thisComp.layer("Data-Driven-Sample.csv")("Data")("Number of Rows")-1;i++) {   
  values.push(thisComp.layer("Data-Driven-Sample.csv")("Data")("Outline")("Number Data")("Number Data " + i).value);
} values.sort((a, b) => a - b);
@MarissaJ
MarissaJ / sort-column-numbers-descending.js
Created Nov 20, 2018
After Effects 2019 Sort Column Numbers Descending
View sort-column-numbers-descending.js
values = [];
for(i=0;i<=thisComp.layer("Data-Driven-Sample.csv")("Data")("Number of Rows")-1;i++) {   
  values.push(thisComp.layer("Data-Driven-Sample.csv")("Data")("Outline")("Number Data")("Number Data " + i).value);
} values.sort((a, b) => b - a);
@MarissaJ
MarissaJ / color-hex-expression
Created Nov 20, 2018
After Effects 2019 Color Hex Value Expression
View color-hex-expression
colorText=thisComp.layer("Data-Sample.csv")("Data")("Outline")("Color Data")("Color Data 0").toString();
hexToRgb(colorText);
@MarissaJ
MarissaJ / last-value-in-column.js
Created Nov 20, 2018
Get the last entry in a column
View last-value-in-column.js
rows =thisComp.layer("Data-Sample.csv")("Data")("Number of Rows")+1;
last_val= 0;
for(i=0;i<rows;i++) { if(thisComp.layer("Data-Sample.csv")("Data")("Outline")("Number Data")("Number Data " + i))
{
Math.max(last_val= thisComp.layer("Data-Sample.csv")("Data")("Outline")("Number Data")("Number Data " + i)); } } last_val;
@MarissaJ
MarissaJ / data-row-number.js
Last active Nov 20, 2018
After Effects Data Driven Expressions- Display Data Based on Row Number
View data-row-number.js
n=Math.round(thisComp.layer("Data-Sample.csv")("Data")("Number of Rows"));
values = [];for(i=n-1;i<=n-1;i++)
{     values.push(thisComp.layer("Data-Sample.csv")("Data")("Outline")("Text Data")("Text Data " + i).value); }
values;
@MarissaJ
MarissaJ / smallest-value-spreadsheet-column.js
Last active Nov 20, 2018
After Effects Data Driven Expression- Smallest Value in a Spreadsheet Column
View smallest-value-spreadsheet-column.js
values = [];
for(i=0;i<=thisComp.layer("Data-Sample.csv")("Data")("Number of Rows")-1;i++) {   
  values.push(thisComp.layer("Data-Sample.csv")("Data")("Outline")("Number Data")("Number Data " + i).value);
}
Math.min.apply(null, values)
@MarissaJ
MarissaJ / largest-value-column-data.js
Last active Nov 20, 2018
After Effects Data Driven Expression- Display Largest Value in a Spreadsheet Column
View largest-value-column-data.js
values = [];
for(i=0;i<=thisComp.layer("Data-Sample.csv")("Data")("Number of Rows")+1;i++) {   
  values.push(thisComp.layer("Data-Sample.csv")("Data")("Outline")("Number Data")("Number Data " + i).value);
}
Math.max.apply(null, values)
@MarissaJ
MarissaJ / data-based-on-time.js
Last active Nov 20, 2018
After Effects Data Driven Expression- Display Column Data Based on Time
View data-based-on-time.js
values = [];
for(i=0;i<=thisComp.layer("Data-Sample.csv")("Data")("Number of Rows")+2;i++) {   
  values.push(thisComp.layer("Data-Sample.csv")("Data")("Outline")("Number Data")("Number Data " + i).value);
} v=values.join(",");
string=v;
array=string.split(",");
l=array.length;
sec=Math.floor(time/effect("Slider Control")("Slider"));
if(sec<l){
@MarissaJ
MarissaJ / Line-break-control.js
Last active Nov 20, 2018
After Effects Data Driven Expression- Line Break Control
View Line-break-control.js
row = parseInt(thisComp.layer("Data-Sample.csv")("Data")("Number of Rows")-1);
thisComp.layer("Data-Sample.csv")("Data")("Outline")("Long Text")("Long Text " + row)
txt = thisComp.layer("Data-Sample.csv")("Data")("Outline")("Long Text")("Long Text " + row);
n = effect("Line Break")("Slider");
outStr = "";
newLine = "";
splt = txt.split(" ");
for (i = 0; i < splt.length; i++){
if ((newLine + " " + splt[i]).length > n){
You can’t perform that action at this time.