Global 全局
comp()
用法:comp(name)
说明:按照名称检索合成。一般要配合其他参数使用(打工仔)
参数:name 为字符串类型
类型:合成对象
示例:
comp("合成1").layer("纯色层1").transform.scale; // 返回合成1下纯色层1的缩放属性
footage()
用法:footage(name)
说明:按照名称检索素材。一般要配合其他参数使用
参数:name 为字符串类型
类型:素材对象
示例:
footage("video.mp4").duration; // 返回1500 视频持续时间正好是1500帧
thisProject
用法:thisProject.XXX
说明:包含本表达式的项目。一般要配合其他参数使用
参数:无
类型:项目对象。
示例:
thisProject.fullPath; //返回当前工程文件在计算机里的绝对路径
thisComp
用法:thisComp.XXX
说明:当前合成。一般要与其他参数一起使用
参数:无
类型:合成对象
示例:
thisComp.layer("Solid 1").transform.rotation; // 返回当前合成下纯色层1的缩放属性值
thisLayer
用法:thisLayer.XXX
说明:当前合成。一般要与其他参数一起使用
参数:无
类型:合成对象
示例:
thisComp.layer("Solid 1").transform.rotation; // 返回当前合成下纯色层1的缩放属性值
thisProperty
用法:thisLayer.XXX
说明:当前属性。一般要与其他参数一起使用
参数:无
类型:属性对象
示例:
thisProperty.name; // 返回属性的名称
time
用法:无
说明:当前时间轴所在的时间,以秒为单位的合成时间。
参数:无
类型:数值(可以是小数)
示例:
time; //时间轴9秒多点处,会返回9.2164641613416
time.toFixed(); //toFixed可以取整,故同一时间点返回整数9
colorDepth
用法:无
说明:项目的颜色深度值。项目设置-颜色-深度,8 位就返回数值 8,依次类推
类型:数值
示例
colorDepth; // 返回8
posterizeTime()
用法:posterizeTime(framesPerScond)
说明:此表达式允许把表达式的帧速率设置为低于合成的帧速率。
参数:framesPerSecond 是数值,代表表达式运行的帧速率。1 就是一秒运行 1 次…依次类推。
类型:无
示例:每秒更新一次随机数
posterizeTime(1); //如果设置为2,那就每秒更新2次,也就是0.5s更新一次
a = random(10, 20); //取随机数10-20
Math.round(a); //这个是给数值取整
value
用法:XX.value
说明:当前时间轴所在的时间,以秒为单位的合成时间。
参数:无
类型:数值 数组 或者 字符串
示例:
thisProperty.value; // 假设是在位置属性, 可能返回[960,540]