【问题标题】:Possible to mask an animated Movie Clip? Flash as3 cs4可以屏蔽动画电影剪辑吗?闪存 as3 cs4
【发布时间】:2015-04-20 22:31:20
【问题描述】:

我有一个简单的动画设置 - 我在 P/Shop 中绘制的背景和一只绵羊。 绵羊是一个动画电影剪辑 - 它的头部转动,身体移动。

我需要做的是,当绵羊在树下行走时——它完全处于阴影中——直到它从树下走出来。

到目前为止,我设法将绵羊放在阴影层下.. 遮住阴影并使用一个近似绵羊大小的矩形 - 然后它沿着与绵羊相同的补间移动.. 虽然它很笨重并且会每次都需要做大量的工作来重塑面具形状以覆盖确切的绵羊。即使那样我也无法准确地跟随动画。

那么,有没有办法让动画绵羊成为电影剪辑和面具 - 这样他每次经过树下时都会进入全阴影。

或者还有其他方法可以实现吗?谢谢

【问题讨论】:

    标签: actionscript-3 flash animation mask shadow


    【解决方案1】:

    问题是cacheAsBitmap属性,

    您必须将 maskclip 和您的 maskedclip 属性分配给 cacheAsBitmap = true

    例如:

    maskmc.cacheAsBitmap = true;
    myMaskedClip.cacheAsBitmap = true;
    myMaskedClip.mask = maskmc;
    

    我添加了示例 fla 文件,您可以在此处查看:FLA

    【讨论】:

    • 嘿.. 谢谢。我最终摆脱了这个问题,而不是试图解决它.. 不过还是谢谢。我的 Flash CS5 不允许我访问您的文件。
    • 很酷,如果它可以帮助你投票并且其他人可以看到它的工作,快乐编码
    【解决方案2】:

    你能把你的羊放在阴影和背景之间的一层吗?可能不是因为你想要树前的羊—— 也许您需要在绵羊影片剪辑中放置一个阴影元素,并使用脚本根据对树的命中测试将其淡入或淡出。 您可以添加复制的绵羊副本作为蒙版,尽管阴影可能需要比这种蒙版提供的更柔和的边缘。

    【讨论】:

    • 谢谢你 - 也许阴影元素可以工作。我将研究如何创建一个热门区域 - 但我自己编码这些东西是垃圾。如果没有,也许我将不得不手动进行 - 即 - 当他进入时间轴中的帧时,这与他在树下行走的时间轴相匹配 - 我只是将他补间..
    • 我想我可能已经浸泡到了极低的厚度水平。我可以简单地在绵羊在树下移动时对亮度进行补间......与拥有“斑点”树影不太一样- 但可能已经足够好了..
    猜你喜欢
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 2018-01-13
    • 2011-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    相关资源
    最近更新 更多