使一个属性的构成实例变化



所以我正在为地图上的小标志的运动动画。除文本所包含的文本外,每个标志都严格相同。我如何使我的标志成为一个通用模板,我可以编辑一次并在每个实例中看到更改,但文本必须保留特定于实例的?

预先感谢。问候,查尔斯。

编辑:这似乎是一件很难的事情,因为After Effects的创始概念之一是Comp在一个状态中存在,而与它们在其他Comp中的使用方式无关。更改任何需要重新渲染Comp Change的内容及其在所有其他Comp中的所有用途。(但是,例如,人们仍然可以更改Comp A内部B内的位置或比例,或者对Comp A -Blur,对比度的顶部添加效果,...--------------。

子站点无法真正接收特定于实例的参数,因此您必须使用诸如封装之类的内容,其中'instances'由每个引用a <<em>常见的子comp (即标志图像)。

所以,换句话说,您可以具有这样的综合层次结构:

MapAndFlags comp
 ├─FlagWithText1 (comp layer)
 ├─FlagWithText2 (comp layer)
 ├─...
 ├─FlagWithTextN (comp layer)
 └─MapImage      (comp layer)

和每个 flagwithText n comp,例如:

FlagWithText1 comp
 ├─Label       (text layer)
 └─JustTheFlag (comp layer)

justtheflag comp中,您将拥有所有"实例"常见的标志图像。在您的项目的其余部分中,对此Comp的任何更改都将反映。

您可以快速创建作为许多 flagWithText n comps,您只需在项目面板中复制它们即可。新副本将全部指向Common JustTheFlag comp以及拥有自己的"实例"文本层。

警告:只要文本标签组件本身不是一个子组件,这种方法就会起作用,因为那时所有重复项都会指向一个常见的文本标签,这对您的目的是不好的。在这种情况下,请查看True Comp Replicator作为重复步骤的更奇特的解决方案。

现在可以完成。自2018年以来,After Effects具有 Master属性来解决此精确情况。您可以选择要制作可编辑的构图中的属性,然后该组合的每个实例都可以选择不同的值。

搜索有关主属性的教程。

最新更新