首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否将过滤器应用于DisplayObject的特定区域?

是否将过滤器应用于DisplayObject的特定区域?
EN

Stack Overflow用户
提问于 2009-08-14 11:18:40
回答 2查看 289关注 0票数 0

有没有办法将ColorMatrixFilter应用于DisplayObject的一个矩形区域,而其他区域保持不变?DO是一个容器,用户与其中的对象进行交互,因此拍摄快照以更改其外观不是一个选项。

EN

回答 2

Stack Overflow用户

发布于 2009-08-15 02:05:35

一种可能的方法是拥有对象的两个副本,一个在另一个之上。顶部的对象将对其应用滤镜,并设置其scrollRect属性,以便将其屏蔽到您希望的矩形。然后,后面的对象将以未更改的形式显示对象的其余部分。

票数 2
EN

Stack Overflow用户

发布于 2009-08-14 12:23:12

没有办法..。看看这个:Apply Filter to Everything in AS3

更新:正如引用的帖子所解释的那样,你可以将需要应用过滤器的所有内容放在不同的容器中,或者(我认为这在你的情况下更有用)将一个位图放在所有界面的顶部,并在某些东西发生变化时绘制/应用过滤器。

位图不会中断鼠标事件(它不是InteractiveObject),您可以控制如何、何时以及更新过滤区域的哪个分区……特别是在ColorMatrixFilter中,因为它不会影响像素的舍入。这需要一些工作来设置,但它是值得的;)

祝好运!

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

https://stackoverflow.com/questions/1277333

复制
相关文章

相似问题

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