2010-03-29 3 views
0

표시 화면에 마우스 커서를 렌더링하려면 bitmapData 및 비트 맵 클래스를 사용하고 있습니다. bitmapData는 배경색에 따라 색상을 반전시켜야하는 영역으로 구성됩니다. 이것은 텍스트 영역 위로 이동할 때 텍스트 커서 (위아래에 두 개의 작은 가로선이있는 세로선)로 볼 수있는 아주 기본적인 것입니다.비트 맵 데이터의 반전 된 픽셀 및 비트 맵 클래스 처리 as3

내 bitmapData의 픽셀과 동일하게 작업 할 수있게하려면 배경색을 효과적으로 찾고 색상 값을 반전시킬 수있는 방법이 있습니까?

이 과정에서 전체 픽셀을 다시 그릴 것인데, 다른 효율적인 방법이 있습니까?

답변

2

당신은 비트 맵 위에 커서 표시 객체를 넣어 그것을 반전의 blendMode의 설정 BlendMode.INVERT

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

하거나를 사용하여 커서를 그릴 수 있습니다.

+0

감사합니다 sharvey 아이디어. 내가 커서 비트 맵 전체가 반전 될 필요가 없기 때문에 나는 반전시키고 자하는 영역을 효과적으로 결정하는 하나의 장애물이 있다고 생각한다. 그러나 어쨌든 나는 나머지를 알아낼 것입니다. – intoTHEwild

+0

가끔 대답을 받아 들여야합니다. – sharvey

+0

이상적으로 sharvey의 생각은 효과가 있지만, 제 경우에는 조금 복잡해지기 마련입니다. – intoTHEwild