类“Effect”中名为“Color”的属性或方法缺失或不存在,它可能已被重命名、移动或删除,或者该名称可能输入有误。引用它的一个属性表达式被禁用。出现这种情况怎么解决
方法/步骤
图一 出现一个警告:类“Effect”中名为“Color”的属性或方法缺失或不存在......(此处省略几十字)
下面显示:合成“Text 01"中图层6(“Motion Titles”)的”颜色“(行 1),
这句话是告诉你出错的位置在哪,意思就是:在合成名为“Text 01”中,第6个图层名为:Motion Titles的 颜色属性里面的第一行出错啦。
下面是具体操作
首先在项目窗口里面搜索:合成“Text 01,找到之后双击点开
然后找到:图层6(“Motion Titles”)
选中图层6之后,再效果控件里面双击颜色就会的打开表达式位置,或者选中图层连续按两下e键就可以打开表达式位置。
可以看到在表达式:颜色后面有一个小黄色的图标,那个就是代表这个表达式有问题。
接下来会看到后面有一连串代码,看着就有点晕晕的,别恐惧其实意思很简单,
thisComp.layer("Colors Here").effect("Color 1")("Color")
意思: 这个合成 点 图层 括号里面"Colors Here"是图层名称 点 Effect(效果)括号里面是效果的名称(Color 1) 最后面括号里是 属性“Color(颜色)”
知道意思之后,回到图二看看 警告里面所写的:类“Effect”中名为“Color”的属性或方法缺失或不存在,
这次是不是就明白什么意思呢,对“Color”属性不存在了,找到它 把这个名称改了就可以了。
下面是具体操作。
在这个合成里面找到名为”Colors Here“的图层,找到之后在效果控件栏里面找到名为“Color 1”的效果,在这个效果下面有一个名为“颜色“的属性
再回到表达式:thisComp.layer("Colors Here").effect("Color 1")("Color"),你会发现最后面括号里面("Color")英文的翻译过来是”颜色“,只要把表达式里面的英文改为”颜色“就可以了。
或者可以直接选中表达式 从新链接到颜色上都可以。
然后你会发现,黄色的小三角已经不在了,等号上面没有那一杠了,就说明此处的表达式已经解决,这个做个了结就好了,推荐大家出现这种错误直接用英文版的比较好