답변

1

당신은 벡터와 getVector-방법의 도움으로 픽셀 작업에 아주 흥미로운 기사를 찾을 수 있습니다.

Mike Chambers는 Grant Skinner의 성능 도구를 사용하여 사례 연구를 수행했으며 AS3의 성능을 향상시킬 수있는 방법을 모색하고있었습니다. 모두 여기에 대해 읽기 :

http://www.mikechambers.com/blog/2009/10/13/case-study-actionscript-3-performance-optimization/

+0

내가 찾던 것을 고맙습니다! – tversteeg

0

bitmapData.getColorBoundsRect()를 사용하고 투명하지 않은 픽셀을 확인하여 조금 더 빠르게 할 수 있습니다.

그러면 안에 경계 사각형을 확인해야합니다. 사각형 외부의 모든 픽셀이 투명해야한다는 것을 알고 있기 때문입니다.

// returns bounds rectangle for all non transparent pixels 
bitmapData.getColorBoundsRect(0xFFFFFFFF, 0x000000, false); 
+0

그래하지만 어떻게 내가 getPixel와이를 적용하고 빠르게해야합니까? X와 Y로 어떤 픽셀이 필요한지 정확히 알기 때문에 getColorBoundsRect를 사용하면 색상이 포함되지 않은 사각형을 분리 할 수 ​​있습니다. 그러면 어떻게해야합니까? – tversteeg

+0

getColorBoundsRect는 비트 맵의 ​​모든 픽셀을 반복 할 필요가있을 때 가장 이해하기 쉽습니다. 따라서이 경우에는 도움이 될 것 같지 않습니다. – Strille

+0

그래, 사실은 깜빡 했네. 하지만 내 질문은 단일/임의의 픽셀을위한 가장 빠른 방법은 무엇입니까! – tversteeg

관련 문제