【问题标题】:Can I colorTransform a MovieClip but exclude specific sub-components?我可以对 MovieClip 进行颜色变换但排除特定的子组件吗?
【发布时间】:2016-05-31 03:24:31
【问题描述】:

场景:

我有漂浮的岛屿,它们在奇怪的路径中移动。一些岛上安装了火炬(嵌套的movieClips)。有时天气影响会改变岛屿的颜色和亮度。有没有办法在不改变火把(子movieClips)亮度的情况下改变岛屿(父movieClips)的亮度?

================================================ ====

我能想到的一个解决方案是独立调整每个影片剪辑的所有子对象的颜色,而不是调整父对象。不过,这似乎非常不方便且不必要,因此我们将不胜感激。

【问题讨论】:

  • 你可以使用一个容器 MC 来容纳岛和火炬,然后在需要时调整岛的颜色。像contMC.IslandMC.transform.colorTransform = etc.. 这样的一些逻辑只会影响岛屿。
  • 我可能会这样做。

标签: actionscript-3 flash colortransform


【解决方案1】:

不,如果您需要将影片剪辑(或其他DisplayObjectContainer)的某些部分从应用于其父级的更改中排除,您需要重新设计您的容器结构。您可以尝试对选定的子项应用反向操作(例如逆颜色变换),但请注意,并非每个变换都可以正确反转。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-15
    • 2023-03-02
    • 2014-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-10
    相关资源
    最近更新 更多