2
我有一個寬度和高度參數。我得到了這樣一種格式的顏色數組:[r,g,b,a,r,g,b,a,r,g,b,a ...等] 數據可以被類似的東西如何從像素顏色數組中創建圖像? (Flash,Actionscript 3)
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組件上的)。
我不在乎在哪裏做AS或MXML - 沒有很多差異 - 我想知道怎麼做!) – Rella 2010-04-15 14:51:53
爲什麼downvote?他完美地回答了你的問題。 SetPixel。如果將數據合併爲一個ByteArray(使用按位移來合併通道),則可以使用BitmapData.setPixels方法。無論您使用MXML還是AS都無關緊要。 – jonathanasdf 2010-04-15 16:25:24