Revision: 40913
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 9, 2011 22:26 by adrianparr
Initial Code
var red:uint = 0xFF0000;
var green:uint = 0x00FF00;
var average:uint = averageColour(red, green);
trace("average: " + average);
var averageCSS:String = "#" + average.toString(16).toUpperCase();
trace("averageCSS: " + averageCSS);
function averageColour(colour1:uint, colour2:uint):uint
{
var averageRed:uint = (((colour1 >> 16) & 0xFF) + ((colour2 >> 16) & 0xFF)) / 2;
var averageGreen:uint = (((colour1 >> 8) & 0xFF) + ((colour2 >> 8) & 0xFF)) / 2;
var averageBlue:uint = ((colour1 & 0xFF) + (colour2 & 0xFF)) / 2;
var hex:uint = averageRed << 16 | averageGreen << 8 | averageBlue;
return hex;
}
// OUTPUT
// average: 8355584
// averageCSS: #7F7F00
Initial URL
Initial Description
Initial Title
AS3 Average Colour Between Two Colours (My version)
Initial Tags
css, color
Initial Language
ActionScript 3