图层可以帮助您在文档中组织插图。可以在一个图层上绘制和编辑对象,而不会影响其他图层上的对象。在图层上没有内容的舞台区域中,可以透过该图层看到下面的图层。
在创建一个AnimateCC(以前名为FlashProfessionalCC)文件时,其中仅包含一个图层。要在文档中组织插图、动画和其他元素,请添加更多图层。还可以隐藏、锁定或重新排列图层。可以创建的图层数仅受计算机内存的限制。图层不会增加发布的SWF文件的大小。只有放入图层的对象才会增加文件的大小。
为了帮助创建复杂效果,可使用特殊的引导层,以便更轻松地绘制和编辑内容以及创建遮罩层。
可以在Animate中使用五种类型的图层:
常规层、遮罩层、被遮罩层和引导层可以包含补间动画或反向运动骨骼。当上述某个图层中存在这些项目时,可向该图层添加的内容类型将受到限制。有关详细信息,请参阅补间动画和使用骨骼工具实现反向运动动画。
创建一个图层之后,该图层将出现在所选图层的上方。新添加的图层将成为活动图层。
图层文件夹通过让您将图层置于树形结构中,来组织您的工作流程。要查看文件夹包含的图层而不影响在舞台中可见的图层,请展开或折叠该文件夹。文件夹中可以包含图层,也可以包含其他文件夹,使您可以像在计算机中组织文件一样来组织图层。
默认情况下,Animate会按照创建顺序向新图层分配名称:图层1、图层2,依此类推。为了更好地反映图层的内容,可以对图层进行重命名。
注意:
删除图层文件夹时,还将删除所有封闭图层及其内容。
在复制和粘贴图层时,将保留所复制图层的图层文件夹结构。
若要将图层置于遮罩层或引导层,必须先在该遮罩层或引导层下选择一个图层,然后再粘贴。不能在遮罩层或引导层下粘贴遮罩层、引导层或文件夹图层。
您可以打开Animate中的高级图层以访问图层深度和摄像头锁定等功能。当您使用高级图层时,Animate会将图层转换为元件。在使用Animate中的脚本访问这些元件时,您必须将图层作为对象来调用它们。
例如,当您尚未利用高级图层时,可以使用类似于以下示例的脚本直接访问元件:
getchildbyname("symbol1");
但是,当您使用高级图层时,您只能通过使用类似于以下示例的脚本,来通过图层访问该元件:
Layer=getchildbyname("L1");
Layer.getchildbyname("symbol1");
一个使用AS3文档类型的高级图层访问元件的示例代码:
一个使用HTML5Canvas文档类型的高级图层访问元件的示例代码:
当您在Animate中使用高级图层时,所发布的动画项目的大小可能会增大。
作为一名动画制作人员,您可以将图层置于2D动画的不同平面中,以创建深度感。
使用“图层深度”面板,您可以动态地更改图层的深度。要使用图层深度,请单击“窗口”>“图层深度”。
如上面的屏幕截图所示,图层深度值显示在指定帧的每个图层名称的旁边。
您可以在动画的任何补间间距内补间图层深度值。
您还可以通过将多色线条向上或向下移动,来增加或减小每个图层中对象的深度。
您可以在多平面图层上使用摄像头创建视差效果,或放大某个平面上的内容。您还可以在特定图层上锁定摄像头,或使用交互式API在运行时应用摄像头效果。有关详细信息,请参阅使用摄像头和图层深度创建视差效果。
在“建立父子关系”视图中,当您将图层1移到图层2之上时,图层2会成为父项图层1的子项。除保留自己的属性外,子图层上的对象还继承父图层上对象的位置和旋转。因此,当您移动或旋转与父项时,子项会同时移动或旋转。您可以创建多个图层父子关系以创建层次结构。
您可以通过单击图层手柄(颜色头)并将其拖动到另一个图层上来将一个图层连接到另一个图层。一旦单击并尝试拖动线,就会在图层的颜色头附近出现虚线。一旦释放单击和拖动操作,就会在两个图层之间建立父子连接。
在上面的屏幕截图中,道路图层是男孩图层的父图层。图层父子关系视图层次结构中最左侧的颜色头表示父项。父子层次结构从左向右移动。
在下面的屏幕截图中,您可以查看使用图层父子关系之前和之后图层层次结构和位置的视图。
在上面的示例中,
同样,下臂、上臂、右臂和左臂是父项“手臂”的子项。
父子关系是您需要为子图层上的每个关键帧设置的框架属性。在关键帧上,您可以中断父子关系或重建子图层与另一父图层的关系。