Thanks for your reply. I decided to buckle down and try to learn how to create my own script and it worked!!!
I’ve always avoided really learning to make a custom script, but this is really going to open up what I can do!
Just for kicks, here is the script I wrote.
This is going to save me 16+ hours, per market, of editing on a 180 episode series, where we have to change out sponsorship for different markets
Thanks for the nudge.
Jake
//Comp Layers
var theComp = app.project.activeItem;
var logo = theComp.layer(1)
var word = theComp.layer(2);
var logoAnimate = theComp.layer(3);
var head = theComp.layer(4);
var endCard = theComp.layer(5);
var body = theComp.layer(6);
var bg = theComp.layer(7);
//Script Functions
function logoAlign(){
(logoAnimate.startTime = head.outPoint - 1); //align the animation
}
function bodyAlign(){
(body.startTime = logoAnimate.outPoint - 1); //align the body
}
function endCardAlign(){
(endCard.startTime = body.outPoint - 1); //align the end card
}
function fades(){
//Logo Animation fade up and down
(logoAnimate.opacity.setValueAtTime (logoAnimate.outPoint - 1,100));
(logoAnimate.opacity.setValueAtTime (logoAnimate.outPoint ,0));
(logoAnimate.opacity.setValueAtTime (logoAnimate.startTime + 1,100));
(logoAnimate.opacity.setValueAtTime (logoAnimate.startTime ,0));
//End Card fade up.
(endCard.opacity.setValueAtTime (endCard.startTime + 1,100));
(endCard.opacity.setValueAtTime (endCard.startTime ,0));
//Logo fade Up and Down.
(logo.opacity.setValueAtTime (head.outPoint - 1,100));
(logo.opacity.setValueAtTime (head.outPoint ,0));
(logo.opacity.setValueAtTime (body.startTime + 1,100));
(logo.opacity.setValueAtTime (body.startTime ,0));
(logo.opacity.setValueAtTime (body.outPoint - 1,100));
(logo.opacity.setValueAtTime (body.outPoint ,0));
//Word fade Up and Down.
(word.opacity.setValueAtTime (head.startTime + 3,0));
(word.opacity.setValueAtTime (head.startTime + 3.5 ,100));
(word.opacity.setValueAtTime (head.outPoint - 1,100));
(word.opacity.setValueAtTime (head.outPoint ,0));
(word.opacity.setValueAtTime (body.startTime + 1,100));
(word.opacity.setValueAtTime (body.startTime ,0));
(word.opacity.setValueAtTime (body.outPoint - 1,100));
(word.opacity.setValueAtTime (body.outPoint ,0));
}
//Script Execution
head.startTime = 0
bg.startTime = 0
word.startTime = 0
logoAlign ()
bodyAlign ()
endCardAlign ()
fades ()
theComp.duration = body.outPoint + 15