如何从像素颜色数组创建图像? (Flash,Actionscript 3)

时间:2010-04-15 13:14:57

标签: flex flash actionscript-3 mxml sprite

我有宽度和高度参数。我得到了这种格式的颜色数组:[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组件上)。

1 个答案:

答案 0 :(得分:2)

我不确定你为什么要在MXML中这样做,你可能最好通过绘制精灵在AS3中进行编码,然后将sprite作为子项添加到MXML组件。

尝试使用BitmapData类,它有setPixel()方法,可让您设置RGBA值。