查看完整视频
小黑屋思过中,禁止观看!
评论并刷新后可见

您需要在视频最下面评论并刷新后,方可查看完整视频

积分观看

支付积分后查看完整视频

{{user.role.value}}
付费视频

支付完成后查看完整视频

¥{{user.role.value}}
专属视频

只允许以下等级用户查看该视频

升级
会员专享

视频选集

【AE表达式】表达式值和原值切换

  • 视频介绍
  • 视频选集
  • 交流讨论

https://www.bilibili.com/video/BV1cf4y1c7Js/

function expressionFormula(){
    return [0,0];}

t = 0.2;
mode = 1;
if (thisLayer.marker.numKeys==0){value;}
else{
        n = thisLayer.marker.nearestKey(time).index;
        if(thisLayer.marker.key(n).time > time && n>1){n--;}
        markerTime = thisLayer.marker.key(n).time;
        markerDuration = thisLayer.marker.key(n).duration;
        expressionValue = expressionFormula();
        if(mode == 0){
            if(time>=markerTime && time<markerTime+markerDuration){expressionValue;}
            else value;
        }
        else if(mode == 1){
            if(time>=markerTime && time<markerTime+markerDuration){
                num = 0;
                t1 = markerTime+t;
                t2 = markerTime+markerDuration-t;
                if (time<t1){num = linear(time,markerTime,t1,0,1);}
                else if (time>=t2){num = linear(time,t2,markerTime+markerDuration,1,0);}
                else num = 1;
                //expressionValue*num+value*(1-num);
                ease(num,0,1,value,expressionValue);
            }
            else value;
        }
}

 

【AE表达式】表达式值和原值切换

给TA充电
共{{data.count}}人
人已充电
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索