首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用as3更改图像特定部分的颜色

问使用as3更改图像特定部分的颜色
EN

Stack Overflow用户
提问于 2011-09-07 20:51:52
回答 1查看 611关注 0票数 0

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

我想把颜色改成这样

http://www.bmw.com/com/en/newvehicles/3series/sedan/2008/visualizer.html

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-07 21:32:17

在您提供的示例中,图片上没有颜色操作。每次你改变颜色-新的.swf资源与汽车加载到应用程序(example)。在我看来,这是解决这样的问题的最简单的方法。

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

更新

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

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

​

现在你可以使用ColorMatrix来操纵独角兽的颜色通道,并且你的图片的所有其他部分将是不可更改的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7334183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档