R G B 3 3 2 6 * 6 * 6 = 216 6 = 216 6 = 6 * 6 = 36 * 6 = 216
var _bitmap:BitmapData; var _textfield:TextField; _bitmap = new BitmapData(200, 200, false, 0xFFFFFF); var image:Bitmap = new Bitmap(_bitmap); addChild(image); _bitmap.noise(1000, 0, 255, 1|2|4, false); _textfield = new TextField(); addChild(_textfield); _textfield.y = 200; addEventListener(Event.ENTER_FRAME, onEnterFrame); function onEnterFrame( event:Event ):void { var colorVal:Number = _bitmap.getPixel(mouseX, mouseY); _textfield.text = "RGB #" + padZeroes(colorVal.toString(16).toUpperCase()); } function padZeroes(str:String):String { var howMany:int = 6 - str.length; for (var i:int = 1; i <= howMany; i++) { str = "0" + str; } return str; } _bitmap.fillRect(new Rectangle(50, 50, 10, 100), 0xFFFF0000); _bitmap.fillRect(new Rectangle(60, 50, 10, 100), 0xFFFF00FF); _bitmap.fillRect(new Rectangle(70, 50, 10, 100), 0xFFFFFF00); _bitmap.fillRect(new Rectangle(80, 50, 10, 100), 0xFF0000FF); _bitmap.fillRect(new Rectangle(90, 50, 10, 100), 0xFF00FFFF); _bitmap.fillRect(new Rectangle(100, 50, 10, 100), 0xFFDCDCDC); _bitmap.fillRect(new Rectangle(110, 50, 10, 100), 0xFF123456); _bitmap.fillRect(new Rectangle(120, 50, 10, 100), 0xFFABCDEF); _bitmap.fillRect(new Rectangle(130, 50, 10, 100), 0xFF789ABC); _bitmap.fillRect(new Rectangle(140, 50, 10, 100), 0xFFFEDCBA); _bitmap.fillRect(new Rectangle(150, 50, 10, 100), 0xFFEB1188); _bitmap.fillRect(new Rectangle(10, 180, 180, 20), 0xFF000000); _bitmap.fillRect(new Rectangle(10, 160, 180, 20), 0xFFCC6600); _bitmap.fillRect(new Rectangle(10, 10, 180, 10), 0xFF3399FF); _bitmap.fillRect(new Rectangle(10, 20, 180, 10), 0xFF440044); _bitmap.fillRect(new Rectangle(10, 30, 180, 10), 0xFF880088);