文本框自适应
新建一个shape_point,在x轴添加表达式读取text的sourcewidth,然后把底下的图层createpath链接给shape_point
*需要注意text的段落格式 https://www.youtube.com/watch?v=24OhOSDcpwY
a = thisComp.layer(“f”);
a.sourceRectAtTime().width
倒计时
需要添加一个slider用于控制(仅限分和秒)
来源于ukramedia
t = effect(“Slider Control”)(“Slider”);
s = t%60;
m=Math.floor(t/60);
(“0″+m).slice(-2)+”:”+(“0″+s).slice(-2)
24h倒计时(秒分时)
来源于ukramedia
t = effect(“Slider Control”)(“Slider”);
d = new Date(0).setSeconds(t);
options = {
hour:’numeric’,
minute:’numeric’,
second:’numeric’,
timeZone:’UTC’,
};
new Intl.DateTimeFormat(
‘en-GB’,options
).format(d)
锚点自动居中
来源于ukramedia
const{width,height,left,top} = sourceRectAtTime();
[left + width / 2,top + height / 2]
文本行列复制、间距宽高
来源于ukramedia 整理一下
t =effect(“track”)(“Slider”)
l = effect(“lead”)(“Slider”);
hang = effect(“row”)(“Slider”);
lie = effect(“column”)(“Slider”);
var s = thisLayer.name;
s = (s.repeat(hang)+”\n”).repeat(lie);
text.sourceText.createStyle().setLeading(l).setTracking(t).setText(s);

>全部表达式戳我<

 

您的电子邮箱地址不会被公开。 必填项已用*标注