Actionscript 3 在位图数据中查找像素位置(x和y坐标)
如何在位图数据中找到基于颜色的像素位置 比如说,我们绘制了一条路径(一个movieclip),我们将其设置为位图数据 路径的颜色为红色Actionscript 3 在位图数据中查找像素位置(x和y坐标),actionscript-3,Actionscript 3,如何在位图数据中找到基于颜色的像素位置 比如说,我们绘制了一条路径(一个movieclip),我们将其设置为位图数据 路径的颜色为红色 如何在该位图数据中找到给定的红色像素?假设您要查找的像素是特定颜色,您将遍历位图数据并使用getPixel()或getPixel32()比较像素,以根据目标颜色测试每个像素。大概是这样的: var data:BitmapData; //your bitmap data, however you get it var targetColor:uint = 0xFF
如何在该位图数据中找到给定的红色像素?假设您要查找的像素是特定颜色,您将遍历位图数据并使用
getPixel()
或getPixel32()
比较像素,以根据目标颜色测试每个像素。大概是这样的:
var data:BitmapData; //your bitmap data, however you get it
var targetColor:uint = 0xFF6600;
var coords:Point = null;
for(var i:int = 0; i < data.width; i++) {
for(var j:int = 0; j < data.height; j++) {
var testPixel:uint = data.getPixel(i,j);
if(testPixel == targetColor) {
coords = new Point(i, j);
break;
}
}
}
var数据:位图数据//你的位图数据,无论你得到它
var targetColor:uint=0xFF6600;
变量坐标:点=空;
对于(变量i:int=0;i
希望这有帮助 “坐标”将是全局坐标?或者它将是本地的,与bitmapdata相关?本地的,与bitmapdata相关。