Global 全局

comp()

用法:comp(name)

说明:按照名称检索合成。一般要配合其他参数使用(打工仔)

参数:name 为字符串类型

类型:合成对象

示例:

  1. comp("合成1").layer("纯色层1").transform.scale; // 返回合成1下纯色层1的缩放属性

footage()

用法:footage(name)

说明:按照名称检索素材。一般要配合其他参数使用

参数:name 为字符串类型

类型:素材对象

示例:

  1. footage("video.mp4").duration; // 返回1500 视频持续时间正好是1500帧

thisProject

用法:thisProject.XXX

说明:包含本表达式的项目。一般要配合其他参数使用

参数:无

类型:项目对象。

示例:

  1. thisProject.fullPath; //返回当前工程文件在计算机里的绝对路径

thisComp

用法:thisComp.XXX

说明:当前合成。一般要与其他参数一起使用

参数:无

类型:合成对象

示例:

  1. thisComp.layer("Solid 1").transform.rotation; // 返回当前合成下纯色层1的缩放属性值

thisLayer

用法:thisLayer.XXX

说明:当前合成。一般要与其他参数一起使用

参数:无

类型:合成对象

示例:

  1. thisComp.layer("Solid 1").transform.rotation; // 返回当前合成下纯色层1的缩放属性值

thisProperty

用法:thisLayer.XXX

说明:当前属性。一般要与其他参数一起使用

参数:无

类型:属性对象

示例:

  1. thisProperty.name; // 返回属性的名称

time

用法:无

说明:当前时间轴所在的时间,以秒为单位的合成时间。

参数:无

类型:数值(可以是小数)

示例:

  1. time; //时间轴9秒多点处,会返回9.2164641613416
  2. time.toFixed(); //toFixed可以取整,故同一时间点返回整数9

colorDepth

用法:无

说明:项目的颜色深度值。项目设置-颜色-深度,8 位就返回数值 8,依次类推

类型:数值

示例

Global 全局.md - 图1

  1. colorDepth; // 返回8

posterizeTime()

用法:posterizeTime(framesPerScond)

说明:此表达式允许把表达式的帧速率设置为低于合成的帧速率。

参数:framesPerSecond 是数值,代表表达式运行的帧速率。1 就是一秒运行 1 次…依次类推。

类型:无

示例:每秒更新一次随机数

Global 全局.md - 图2

  1. posterizeTime(1); //如果设置为2,那就每秒更新2次,也就是0.5s更新一次
  2. a = random(10, 20); //取随机数10-20
  3. Math.round(a); //这个是给数值取整

value

用法:XX.value

说明:当前时间轴所在的时间,以秒为单位的合成时间。

参数:无

类型:数值 数组 或者 字符串

示例:

  1. thisProperty.value; // 假设是在位置属性, 可能返回[960,540]