Actionscript 3 使用as3更改图像特定部分的颜色

Actionscript 3 使用as3更改图像特定部分的颜色,actionscript-3,Actionscript 3,我必须在不影响图像设计的情况下动态更改图像特定部分的颜色。你知道怎么做吗 我想像这样改变颜色 提前感谢。在您提供的示例中,图片上没有颜色操作。每次您更改颜色时,都会将car加载到app()中,以创建新的.swf资产。在我看来,这是解决这类问题最简单的方法 另一方面,如果你真的想操纵特定图像的颜色通道,我认为by是最好的工具。这里最棘手的(最困难的,在某些情况下可能是不可能的)部分是选择图片中需要转换颜色的特定部分 更新 这个想法是,你加载你的应用程序,H.swf资产只用于默认颜色,当用户选择任

我必须在不影响图像设计的情况下动态更改图像特定部分的颜色。你知道怎么做吗

我想像这样改变颜色


提前感谢。

在您提供的示例中,图片上没有颜色操作。每次您更改颜色时,都会将car加载到app()中,以创建新的.swf资产。在我看来,这是解决这类问题最简单的方法

另一方面,如果你真的想操纵特定图像的颜色通道,我认为by是最好的工具。这里最棘手的(最困难的,在某些情况下可能是不可能的)部分是选择图片中需要转换颜色的特定部分

更新

这个想法是,你加载你的应用程序,H.swf资产只用于默认颜色,当用户选择任何其他颜色时,你只需下载额外的.swf资产

至于颜色处理的第二种方法,我想,如果你只需要对已经预定义的图片进行颜色处理,你可以剪切出你想要处理的图片的一部分,并将其转换为带有透明背景的.png,然后放在原始图片的顶部。所以你会有一些看起来像原始图片的东西,但实际上它是分开的层:一个是图像中不可更改的部分,另一个是你想要操纵的部分。以下是独角兽的例子(因为每个人都喜欢独角兽):


现在,您可以使用ColorMatrix操纵麒麟的颜色通道,并且图片的所有其他部分都将是不可更改的

如果v有5到10种颜色,意味着v可以像u所说的那样加载diff swf,但是如果我必须将颜色光谱应用到图像的特定部分,意味着有其他方法来完成这项任务吗?