我有宽度和高度参数。我得到了这种格式的颜色数组:[r,g,b,a,r,g,b,a,r,g,b,a ......等] 数据可以通过类似的东西进行评估
for(var y = 0; y < height; y++)
{
for(var x = 0; x < width; x++)
{
r = data[y*width + x + 0]
g = data[y*width + x + 1]
b = data[y*width + x + 2]
a = data[y*width + x + 3]
}
}
我想在某些精灵上绘制这些数据。怎么办这样的事情?
BTW:我使用Flash Builder进行mxml + actionscript编码。所以,如果你很容易,你可以使用MXML给出示例(不是某些sprite上的todraw,而是在一些MXML组件上)。
答案 0 :(得分:2)
我不确定你为什么要在MXML中这样做,你可能最好通过绘制精灵在AS3中进行编码,然后将sprite作为子项添加到MXML组件。
尝试使用BitmapData
类,它有setPixel()
方法,可让您设置RGBA值。