常规

width

说明:图层宽度值

类型:数值。

示例

  1. thisLayer.width; //返回1080。

height

说明:图层高度值

类型:数值。

示例

  1. thisLayer.height; //返回1920

index

说明:图层的索引号。从 1 开始计算

返回类型:数值。

示例

thisLayer.index //返回 1。第 1 个图层

parent

说明:返回图层的父图层对象(如果有的话),父对象就是小鞭子勾的对象。

类型:图层、光照或摄像机对象。

示例:

thisLayer.parent.width

hasParent

用法:XX.hasParent

说明:XX 是否有父对象

参数:无

类型:布尔值

示例:

  1. thisLayer.hasParent; //有父对象,返回True

inPoint

用法:XX.inPoint

说明:图层入点时间。如果反转图层时间,则 inPoint 的值大于 outPoint 的值。

参数:无

类型:数值

示例:

常规.md - 图1

thisLayer.inPoint.toFixed(1) //返回 1.6(秒)

outPoint

用法:XX.inPoint

说明:图层出点时间。如果反转图层时间,则 inPoint 的值大于 outPoint 的值。

参数:无

类型:数值

示例:

常规.md - 图2

  1. thisLayer.outPoint.toFixed(1); //返回7.6(秒),被挡住了,参考入点

starTime

说明:

类型:数值。

返回图层的起始时间(以秒为单位)。

常规.md - 图3

hasVideo

用法:XX.hasVideo

说明:是否还有视频轨

参数:无

类型:布尔值

示例:

  1. thisComp.layer("Solid 2").hasAudio; //纯色层是否有视频轨:True

hasAudio

用法:XX.hasAudio

说明:是否还有音轨

参数:无

类型:布尔值

示例:

  1. thisComp.layer("Solid 2").hasAudio; //纯色层是否有音频轨:False

active

用法:XX.active

说明:返回图层/属性是否激活的布尔值。如果小眼睛打开,且当前时间点该图层存在于时间轴上,返回 true。对于图层来说,是加强版的 enabled

参数:无参数

类型:布尔值

示例:

  1. thisComp.layer("测试").active; //对图层使用。满足条件,返回True
  2. effect("Threshold")("Level").active; //对效果使用。如果有该效果,返回true

enabled

用法:XX.enabled

说明:图层是否打开小眼睛,就是是否显示的意思

参数:无

类型:布尔值

示例:

  1. thisComp.layer("Solid 2").enabled; //关上小眼睛:False

audioActive

用法:XX 图层.audioActive

说明:返回某图层是否打开小喇叭,且当前时间点该图层是否存在于时间轴上。都满足则返回 True

参数:无

类型:布尔值

示例:

  1. thisComp.layer("示例.mp4").audioActive; // True

sampleImage()

用法:XX 图层.sampleImage(point, radius = [.5, .5], postEffect = true, t = time)

说明:根据图层上某点进行采样,返回 RGBA 颜色值

参数:

point:二维位置数组,表示要进行采样的中心点

radius:二维数组,表示采样区域。[6,6]代表采样 12*12 的正方形,结果是加权平均

postEffect:要采样的图层是否要计算效果和蒙版。Tue 就是算,加个调色效果就会变。False 就是不算,怎么加都算原始图层的。

t:时间,比如我想采样 3 秒后的图层,t=3

类型:RGBA 四维数组

示例:

  1. # 1.变色龙效果
  2. 给个颜色复杂的背景图:bg
  3. 新建一个圆形:圆1
  4. 给圆1的填充颜色增加表达式
  5. sourceLayer = thisComp.layer("bg"); //指定变量sourceLayer为背景层
  6. p = transform.position; //指定变量p为圆的位置值
  7. col = sourceLayer.sampleImage(p) //其他参数默认就行
  8. //此时移动圆形,会根据背景的颜色变化而变化
  9. # 2.云彩中根据不透明度闪烁的星星
  10. 很简单,同上,只不过给不透明度打个表达式
  11. XX.sampleImage(p)[3] //因为表达式返回四维数组,是有不透明度的,所以用[3]调用不透明度即可