【问题标题】:Working with Masks in Flash在 Flash 中使用蒙版
【发布时间】:2011-01-04 08:19:09
【问题描述】:

在我正在创建的项目中尝试使用自定义蒙版来工作时,我正忙得不可开交。

我正在尝试使用的蒙版在我正在处理的 Photoshop 文档中的图层上应用为像素蒙版,但我似乎无法找出将图层蒙版导入 Flash 的正确方法,然后编译成我的 .swc 并从 actionscript 中调用。 (我在 Flex 中编码)

从 Photoshop 导入像素蒙版的正确工作流程是什么,以便在我调用时:

container.mask = myMask;

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

提前谢谢,这让我很生气!

【问题讨论】:

    标签: flash actionscript-3 photoshop mask


    【解决方案1】:

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

    在 Photoshop 中:

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

    在 Flash 中:

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

    【讨论】:

      【解决方案2】:

      我认为问题在于 Photoshop 中的蒙版具有白色背景,而 Flash 中的蒙版需要透明背景,因此当您将其复制到 Flash 上时,只会将其视为一个大矩形。

      我不确定这是否是最好的方法,但您可以裁剪您想要的实际区域,然后将其作为图层粘贴到您想要遮罩的图像上方的 flash 中。然后右键单击时间轴中的图层并选择蒙版。当然,如果您的蒙版有渐变,那么在 Flash 中重新制作蒙版可能会更容易。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-05-13
        • 2012-12-26
        • 1970-01-01
        • 2022-11-23
        • 1970-01-01
        • 1970-01-01
        • 2011-09-28
        相关资源
        最近更新 更多