2010-03-29 67 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