2010-03-29 58 views
0

我正在使用bitmapData和位图类在显示屏上渲染鼠标光标。 bitmapData由一个颜色应该根据背景色反转的区域组成。这是一个非常基本的东西,可以通过文本光标(在顶部和底部有两个小水平线的垂直线)在文本区域移动时观察到。处理bitmapData中的倒置像素和as3中的位图类

我想能够对我的bitmapData中的像素做同样的事情,有没有办法找到背景颜色和反转颜色值?

在这个过程中,我将重新绘制整个像素,还有没有其他有效的方法来做到这一点?

回答

2

可以使用BlendMode.INVERT

http://livedocs.adobe.com/flex/3/langref/flash/display/BitmapData.html#draw()

或者干脆把你的光标显示对象在你的位图,并设置它的blendMode反转画出你的光标。

+0

谢谢sharvey的想法。我想我还有一个障碍是有效地确定我想要反转的区域,因为整个光标位图不需要反转。但无论如何,我会找出其余的。 – intoTHEwild 2010-03-30 04:45:45

+0

有时你应该接受一些答案。 – sharvey 2010-07-19 14:41:17

+0

理想情况下,sharvey的想法应该可行,但在我的情况下,使其工作起来有点复杂。 – intoTHEwild 2011-05-06 05:30:21