2010-01-12 109 views
1

我有一段时间试图让自定义蒙版在我正在创建的项目上工作。在Flash中使用蒙版

我试图使用的蒙版应用为photoshop文档中某层上的像素蒙版,我正在处理,但我似乎无法弄清楚将图层蒙版导入到的正确方法闪光,然后编译到我的.swc并从动作中调用。 (我在Flex中编码)

请告诉我用于获取从Photoshop导入的像素掩码的正确工作流,以便当我打电话:

container.mask = myMask;

它会显示为我想要的形状,而不仅仅是一个方形框,与我的形状一样大小?

在此先感谢,这是驱动我batty!

回答

2

您必须将Photoshop中的蒙版形状转换为矢量形状,然后将该矢量导入到Flash中。

在Photoshop:

  • 点击图层调板你的面具的缩略图。
  • 在通道调板中,单击蒙板的通道,然后单击调板底部的“加载通道作为选择”按钮。
  • 打开“路径”调板,然后单击“制作工作路径”按钮。这将创建遮罩区域的矢量路径。点击路径面板中新建的路径。您将在文档窗口中看到路径。
  • 选择路径选择工具(黑色箭头),然后单击路径。当你看到路径上的编辑手柄时,你会知道它被选中。右键单击路径并选择定义自定义形状,然后为该形状命名。
  • 创建一个新层,然后选择自定义形状工具。从顶部工具栏中的形状菜单中选择刚创建的形状。点击形状工具旁边的菜单箭头查看自定义形状选项窗口。点击Defined Size单选按钮。
  • 在窗口内单击以放置您的形状。填充颜​​色无关紧要,因为您只是在导入刚刚在Flash中创建的形状图层。
  • 保存PSD文件。

在Flash:

  • 选择文件 - >导入 - >导入到库,然后找到你刚才保存的PSD文件。
  • 在Flash导入设置窗口中,单击您在Photoshop中创建的形状图层。在“将此形状图层导入为”下,选择“可编辑的路径和图层样式”。点击确定。
  • Flash将在您导入的所有图层中创建库中的资产文件夹。在该资产文件夹中,您将看到一个带有您在Photoshop中创建的自定义形状名称的符号。打开该符号,您将看到一个包含Photoshop中使用的填充颜色的框,但也有一个遮罩层。该蒙版图层是您的蒙版的矢量形状。将其转换为自己的符号。您现在可以使用该符号作为掩码。
0

我认为问题是在Photoshop中的面具有一个白色的背景和闪光灯的面具需要透明的背景,所以当你通过闪光复制它只是把它看作一个大矩形。

我不确定这是否是最好的方法,但是您可以剪裁所需的实际区域,然后将其作为图层粘贴到您要遮罩的图像正上方的闪光中。然后右键单击时间轴中的图层并选择蒙版。当然,如果你的面具有渐变,它可能会更容易重拍闪光灯中的面具。