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