Revision: 28197
Updated Code
at July 3, 2010 07:52 by IsoJon
Updated Code
import flash.display.BitmapData;
import flash.display.Bitmap;
// Edit your gradient by hand in the library instance, publish to copy the array for the gradient dictionary.
//** ColorMC is the linkage ID of my bitmap in the library
// this is the height & width of your bitmap
var bitWidth:Number = 255;
var bitHeight:Number = 10;
var bitArray:Array = new Array();
var colorMC:MovieClip = new ColorMC();
var myBitmapData:BitmapData = new BitmapData(bitWidth, bitHeight);
myBitmapData.draw(colorMC);
var bmp:Bitmap = new Bitmap(myBitmapData);
addChild(bmp);
for (var i = 0; i < bitWidth; i++)
{
bitArray.push(myBitmapData.getPixel32(i, 1));
if ( bitArray.length == 254 )
{
trace( bitArray );
}
}
Revision: 28196
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 3, 2010 07:51 by IsoJon
Initial Code
import flash.display.BitmapData;
import flash.display.Bitmap;
// Edit your gradient by hand in the library instance, publish to copy the array for the gradient dictionary.
// this is the height & width of your bitmap
var bitWidth:Number = 255;
var bitHeight:Number = 10;
var bitArray:Array = new Array();
var colorMC:MovieClip = new ColorMC();
var myBitmapData:BitmapData = new BitmapData(bitWidth, bitHeight);
myBitmapData.draw(colorMC);
var bmp:Bitmap = new Bitmap(myBitmapData);
addChild(bmp);
for (var i = 0; i < bitWidth; i++)
{
bitArray.push(myBitmapData.getPixel32(i, 1));
if ( bitArray.length == 254 )
{
trace( bitArray );
}
}
Initial URL
Initial Description
I created this snippet as a small utility to populate Michael Vandaniker's Heat Map application with it's necessary gradient information. It makes it possible to extract a color array for every pixel of a hand drawn gradient (giving you tons of control over the color and style of the gradient). Check out Michael's Heat Map application here: http://michaelvandaniker.com/blog/2008/07/06/how-to-make-heat-maps-in-flex/ I think this could have numerous other applications. Make something cool.
Initial Title
Get Color Array of handdrawn Gradient
Initial Tags
Initial Language
ActionScript 3