• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Expression behaves differently in subcompact

Community Beginner ,
Apr 18, 2024 Apr 18, 2024

Copy link to clipboard

Copied

Hi, 

 

I followed the tutorial from ECAbrams: https://www.youtube.com/watch?v=EG7m3j1X9hQ&t=207s

In which the size of a rectangle refers to the size of a textbox. 

 

This is the expression I got from the video: 

L=thisComp.layer("subtitle")
X = L.sourceRectAtTime().width;
Y = L.sourceRectAtTime().height;

P=thisComp.layer("controller").effect("padding")("Slider");

[X,Y]+[P+40,P]


I want to use the expression so I don't always need to resize the rectangle behind the text. 

My plan is that I only need to keyframe the source text. 

 

My problem is that the source text changes on the new keyframe correctly but the rectangle already changes to the new size of the textbox after 40% of the time passed after the keyframe before. So it's not synchronous and I have no clue why. 

 

The only fix I randomly discovered is to put the textbox and the text layer in a subcomp. 

But this makes no sense in my opinion and I would like to have those 2 layers in my main comp to animate the source text easily. 

TOPICS
Expressions

Views

55

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Apr 18, 2024 Apr 18, 2024

Copy link to clipboard

Copied

LATEST

Oh man, I found the error again... my bad. I can't delete the thread.

 

The "error" was that I moved both layers about 2s back in time. So the the size of the textbox referred to the global comp time but the keyframes were moved with the layer so the text is delayed about those 2s. 

 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines