我曾经在 Animate 中使用过很多滤镜,这非常棒,因为我可以手工制作一个颜色滤镜,看看它是什么样子,然后也可以将代码集成到其中,例如:
object.filters = e.currentTarget.filters;
但我正在努力做好并远离过滤器以降低处理能力等。另外,过滤器不接受十六进制代码。所以我正在尝试使用 colorTransforms。但是现在事情变得非常笨拙,因为我弄清楚我想要哪种颜色,在记事本中写下所有的十六进制代码,然后编写代码将事物转换为那种颜色。在我发布文件之前,我仍然看不到颜色的相互作用。没有一些方法可以手动摆弄 colorTransforms 吗?也许颜色效果下的高级部分 - >样式?
我如何想象这会发生在我的幻想中:我有一些电影剪辑,它们相互作用以创建一个织物样本。我摆弄 colorTransform 或 SOMEhow 手动向它们应用十六进制代码(不是在代码中动态地),然后我可以使用这些色板动态地为其他东西着色,例如:
newFabric.topPattern.colorTransform.color = fabricSwatch.topPattern.colorTransform.color;
我知道如果我先使用代码添加颜色,我可以做到这一点。但是有没有办法在舞台上/视觉/手动添加颜色,然后让代码向前滚动?我知道我可以绘制位图并对像素的颜色进行采样,但是这些图案都有非常精细、不同且复杂的形状和透明度,因此在这里不起作用:/