网易首页 > 网易号 > 正文 申请入驻

Ae 表达式语言引用:Layer - General

0
分享至

Layer - General(图层常规属性和方法)组允许访问图层的尺寸、索引、父级关系、时间点、内容类型、开关状态以及对像素(区域)进行采样等。这些功能可用于动态调整动画、控制效果和实现图层间互动,显著提升 After Effects 项目的灵活性和创作效率。

width

获取图层的宽度。

参数 :无

返回值 :返回图层的宽度(Number),以像素为单位。此值与 source.width 相同。

应用:

//示例 :动态调整图层的缩放以匹配另一个图层的宽度
// 获取 Layer A 的宽度
var targetWidth = thisComp.layer("mediaTEA").width;
// 获取 Layer B 的原始宽度
var originalWidth = thisLayer.source.width;
// 计算缩放比例
var scaleX = (targetWidth / originalWidth) * 100;
// 应用到缩放属性,保持 Y 轴缩放不变
[scaleX, value[1]];

height

获取图层的高度。

参数 :无

返回值 :返回图层的高度(Number),以像素为单位。此值与 source.height 相同。

应用:

//示例:根据图层高度动态调整位置
// 获取图层的高度
var layerHeight = height;
// 动态调整 Y 位置
[value[0], value[1] + Math.sin(time) * layerHeight];

index

获取图层在合成中的索引编号。

参数 :无

返回值 :图层的索引编号(Number)。索引编号从 1 开始,按图层在时间轴中的排列顺序计算。

应用:

//示例:根据图层索引动态调整颜色
// 获取图层的索引
var layerIndex = index;
// 根据索引编号生成颜色值
[
layerIndex / thisComp.numLayers, // Red
1 - (layerIndex / thisComp.numLayers), // Green
0.5, // Blue
1 // Alpha
]

parent

获取图层的父图层对象(如果有)。

参数 :无

返回值 :图层的父级对象(Object)。如果图层没有父级,则报错。父级对象可以是另一个图层、灯光或摄像机。

应用:

//示例 1:根据父级图层的位置动态调整当前图层的位置
if (hasParent) {
// 获取父级图层的位置
var parentPos = parent.transform.position;
    // 动态调整当前图层的位置,例如向右偏移父级图层宽度的一半
[parentPos[0] + parent.width / 2, parentPos[1]];
} else {
// 如果没有父级,保持原始位置
value;
}
 
 //示例 2:形状图层的位置表达式。让形状的位置在其父图层的效果的产生点。
 parent.effect("无线电波")("产生点");

hasParent

判断图层是否有父级图层。

参数 :无

返回值 :Boolean。如果图层有父级,则返回 true;如果没有,则返回 false。

应用:

//示例:以下表达式指示子级图层基于父级的位置摆动。如果图层没有父级,则会基于它自己的位置摆动。如果稍后向图层分配父级,则图层的行为会相应地更改。
idx = index;
if (hasParent) {
idx = parent.index;
}
thisComp.layer(idx).position.wiggle(5,20)

inPoint

获取图层的入点时间。

参数 :无

返回值 :返回图层的入点时间(Number),以秒为单位。

应用:

入点是图层在合成中开始显示的时间。

//示例 :根据图层的入点时间调整动画的开始时间
// 定义动画持续时间
var animDuration = 2; // 秒
// 计算动画进度
var progress = linear(time, inPoint, inPoint + animDuration, 0, 100);
// 保持不透明度在0到100之间
clamp(progress, 0, 100);

outPoint

获取图层的出点时间。

参数 :无

返回值 :返回图层的出点时间(Number),以秒为单位。

应用:

出点是图层在合成中停止显示的时间。

//获得图层的持续时间
var a,b,c;
a=thisComp.layer("形状图层 1").inPoint;
b=thisComp.layer("形状图层 1").outPoint;
c=b-a;

startTime

获取图层的起始时间 。

参数 :无

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

应用:

起始时间是图层在合成中相对于整个合成的开始时间。若图层没调整过入点,则起始时间与入点时间一致。

//示例 :根据图层的起始时间创建延迟动画
// 定义动画延迟时间
var delay = 1; // 秒
// 如果当前时间大于起始时间加延迟,执行动画
if (time > startTime + delay) {
// 动态缩放,例如逐渐放大到150%
var progress = linear(time, startTime + delay, startTime + delay + 2, 100, 150);
[progress, progress];
} else {
// 保持原始缩放
value;
}

hasVideo

判断图层是否包含视频内容。

参数 :无

返回值 :Boolean。如果图层包含视频内容,则返回 true;如果没有,则返回 false。

应用:

//示例:动态添加视频特效
if (hasVideo) {
// 添加模糊效果,模糊量随时间增加
value + time * 10;}
else {
// 不添加模糊,保持原始值
value;}

hasAudio

判断图层是否包含 音频 内容。

参数 :无

返回值 :Boolean。如果图层包含音频内容,则返回 true;如果没有,则返回 false。

应用:

//示例 :根据图层是否有音频调整图层的不透明度
if (hasAudio) {
100; // 显示图层
} else {
0; // 隐藏图层
}

enabled

判断图层的“视频开关”是否开启。

参数 :无

返回值:Boolean。如果“视频开关”开启,则返回 true;否则,返回 false。

应用:

//示例 1:条件性地应用颜色校正效果
if (enabled) {
[1, 0, 0, 1]; // 映射为红色
} else {
[0, 0, 0, 1]; // 保持原色
}

//示例 2:根据视频开关状态控制图层透明度
if (enabled) {
100; // 全不透明
} else {
50; // 半透明
}

active

判断图层的“视频开关”是否开启,且当前时间处于图层的入点到图层的出点范围内。

参数 :无

返回值:Boolean。如果“视频开关”开启且当前时间处于图层的入点到图层的出点范围内,则返回 true;否则,返回 false。

应用:

示例 1:仅在图层活动时应用效果,比如高斯模糊
if (active) {
50; // 应用模糊
} else {
0; // 无模糊
}

//示例 2:根据图层活动状态触发动画
if (active) {
// 图层活动时,执行动画(例如,位置随时间波动)
[value[0], value[1] + Math.sin(time) * 50];
} else {
// 图层不活动时,保持原位
value;
}

audioActive

判断图层的“音频开关”是否开启,且当前时间处于图层的入点到图层的出点范围内。

参数 :无

返回值:Boolean。如果“音频开关”开启且当前时间处于图层的入点到图层的出点范围内,则返回 true;否则,返回 false。

应用:

//示例 :根据音频活动状态调整图层的位置
if (audioActive) {
// 音频活动,保持原始位置
value;
} else {
// 音频不活动,移动图层到画面外
[value[0] - 500, value[1]];
}

sampleImage(point, radius=[.5,.5], postEffect=true, t=time)

从图层的指定位置(或区域)采样颜色和透明度值。

参数 :

point :采样点的位置(Array),格式为 [x, y],单位为像素。坐标系基于图层空间,[0,0] 位于图层左上角。

radius :可选,指定采样区域的半径(Array),格式为 [x半径, y半径],单位为像素。默认值是对一个像素采样,即[.5, .5]。

postEffect : Boolean,可选。默认为 true,采样在应用蒙版和效果之后;如果为 false,采样在应用蒙版和效果之前。

t :指定采样的时间点(Number),单位为秒,默认为 time。

返回值 :包含 [red, green, blue, alpha] 四个元素的数组(Array),表示采样区域的平均颜色和透明度值。

应用:

//示例 1:根据图层某点的颜色动态调整另一个图层的颜色
// 定义采样点,相对于第5个图层的位置
var samplePoint = [100, 100]; // 100像素右,100像素下
// 获取 Layer A 的颜色
var sampledColor = thisComp.layer(5).sampleImage(samplePoint, [1,1], true, time);
// 返回采样的颜色
[sampledColor[0],sampledColor[1],sampledColor[2],1];

//示例 2:根据图层某区域的颜色动态调整图层的不透明度
// 定义采样点和半径
var samplePt = [thisLayer.width / 2, thisLayer.height / 2]; // 图层中心
var sampleRadius = [50, 50]; // 50像素半径
// 采样颜色
var colorSample = sampleImage(samplePt, sampleRadius, true, time);
// 计算平均亮度
var avgBrightness = (colorSample[0] + colorSample[1] + colorSample[2]) / 3;
// 将亮度映射到不透明度范围
linear(avgBrightness, 0, 1, 0, 100);

“点赞有美意,赞赏是鼓励”

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
许家印发迹后,舞阳钢铁的老部下纷纷去恒大投奔,他来者不拒

许家印发迹后,舞阳钢铁的老部下纷纷去恒大投奔,他来者不拒

言过于诚
2026-10-01 10:30:07
没想到1979年杭州万人公审现场,那个被4名法警死死按住、曾经不可一世的壮汉,竟然就是当年杭州街头让人闻之色变的“熊家二少”熊紫平!

没想到1979年杭州万人公审现场,那个被4名法警死死按住、曾经不可一世的壮汉,竟然就是当年杭州街头让人闻之色变的“熊家二少”熊紫平!

回京历史梦
2026-10-02 10:40:18
读完《羊脂球》发现:跟任何人交往,只要你表现出顺从、听话、胆怯,对方就会瞧不起你,这样只会放大别人的恶意,正确的做法是这样

读完《羊脂球》发现:跟任何人交往,只要你表现出顺从、听话、胆怯,对方就会瞧不起你,这样只会放大别人的恶意,正确的做法是这样

心理观察局
2026-08-20 06:43:05
邝兆镭造险,83分钟遭绝杀,U17国少0-1不敌非洲劲旅

邝兆镭造险,83分钟遭绝杀,U17国少0-1不敌非洲劲旅

侧身凌空斩
2026-10-02 02:33:44
【2026.10.1】张新成不是单身?杜江霍思燕好的夫妻?李昀锐后面发展?刘学义红利?丞磊没啥代言?好迷张哲华,能讲讲他?

【2026.10.1】张新成不是单身?杜江霍思燕好的夫妻?李昀锐后面发展?刘学义红利?丞磊没啥代言?好迷张哲华,能讲讲他?

娱乐真爆姐
2026-10-01 23:34:57
从2800亿跌到570亿:耐克用5年证明了,“去中国化”的代价有多痛

从2800亿跌到570亿:耐克用5年证明了,“去中国化”的代价有多痛

舍长阿爷谈事
2026-09-12 19:24:19
一位已婚女人,如果还主动接触异性,大多逃不开这几个真实目的

一位已婚女人,如果还主动接触异性,大多逃不开这几个真实目的

王二哥老搞笑
2026-09-30 00:40:36
中秋爬山男子已遇难!遗体发现位置太意外,差一点就走出来

中秋爬山男子已遇难!遗体发现位置太意外,差一点就走出来

天气观察站
2026-10-02 01:00:20
旧时东北的一种高端职业,随身带着瓢,土匪见了都要敬根烟

旧时东北的一种高端职业,随身带着瓢,土匪见了都要敬根烟

掠影后有感
2026-09-30 10:18:04
电动车顺口溜火了:有钱上极核,没钱买台铃,其他品牌都一样?

电动车顺口溜火了:有钱上极核,没钱买台铃,其他品牌都一样?

侃故事的阿庆
2026-10-01 13:31:57
曝劳姆告知曼联愿意加盟,最早一月可3000万转会!巨头悔恨夏窗决策错误

曝劳姆告知曼联愿意加盟,最早一月可3000万转会!巨头悔恨夏窗决策错误

罗米的曼联博客
2026-10-02 07:43:57
王曼昱也没想到,明明自己在亚运会夺冠,却让陈梦再次“火出圈”

王曼昱也没想到,明明自己在亚运会夺冠,却让陈梦再次“火出圈”

军情观察家
2026-10-01 22:44:37
炸裂!日本妻子拍AV挽救婚姻,瞒夫出道老公崩溃,如今丈夫成粉丝

炸裂!日本妻子拍AV挽救婚姻,瞒夫出道老公崩溃,如今丈夫成粉丝

悠悠说世界
2026-08-17 13:48:27
给刘德华伴舞25年,43岁未结婚,愿为他一辈子不嫁人,如今后悔吗

给刘德华伴舞25年,43岁未结婚,愿为他一辈子不嫁人,如今后悔吗

流云随风去远方
2026-10-01 01:54:33
王曦雨2-1晋级后,没想到伊埃拉赛后这样讲,被触动了!

王曦雨2-1晋级后,没想到伊埃拉赛后这样讲,被触动了!

篮球热嗖
2026-10-01 18:51:21
金价下跌,重回“8”字头!

金价下跌,重回“8”字头!

连云港手机台
2026-10-01 20:10:12
1999年,18岁的陈婷正在上课,突然感觉恶心想吐,同桌问她怎么了,陈婷撒谎说感冒了。其实,她有一种预感,肚子里怀了张艺谋的骨肉

1999年,18岁的陈婷正在上课,突然感觉恶心想吐,同桌问她怎么了,陈婷撒谎说感冒了。其实,她有一种预感,肚子里怀了张艺谋的骨肉

LULU生活家
2026-09-10 09:02:46
狗肉将军张宗昌纳妾有多野?偏爱高大的白俄女子,一口气娶了5房姨太,行事荒唐至极!

狗肉将军张宗昌纳妾有多野?偏爱高大的白俄女子,一口气娶了5房姨太,行事荒唐至极!

磊子讲史
2026-09-18 18:08:28
北上广居然输了?联合国总部若落户中国,最优城市另有其人

北上广居然输了?联合国总部若落户中国,最优城市另有其人

梦想的现实
2026-09-29 16:56:09
5年2亿!活塞与杜伦结束僵局,他放弃了2.87亿

5年2亿!活塞与杜伦结束僵局,他放弃了2.87亿

篮坛第一线
2026-10-02 11:05:48
2026-10-02 11:44:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
2209文章数 85关注度
往期回顾 全部

科技要闻

“分手”15天后,华为与赛力斯签约新五年

头条要闻

牛弹琴:普京再提2014年"政变" 称有件事他一直想不通

头条要闻

牛弹琴:普京再提2014年"政变" 称有件事他一直想不通

体育要闻

“今天的表现,我们可以昂首离开球场”

娱乐要闻

奚梦瑶晒四太豪礼!22只龙凤镯近300万

财经要闻

珠宝黑马爆雷,老板全家跑路泰国!

汽车要闻

2027款极氪001将于明年一季度上市 现款猎装同步推新配色

态度原创

本地
手机
亲子
房产
公开课

本地新闻

中秋逛白塔寺,体验国医妙荟雅集

手机要闻

一加16手机官宣首次搭载三频GPS +四频北斗,10月12日发布

亲子要闻

孙骁骁孕期举哑铃,女儿一旁喊加油!这届明星孕妈太拼了

房产要闻

4000+/平!华侨城,直接把海口楼市的地板给掀了!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版