I am so blaming the guy who made this if I don't get my school report made in time ;)
(Edit: I made the deadline, with a whole hour to spare :D )
--------------------------------------
--------------------------------
function eye(posX:Number, posY:Number, obj:Graphics):void {
with(obj) {
beginFill(0x010101);
lineStyle(0, 0, 0);
drawCircle(posX, posY, 14);
endFill();
beginFill(0xf7f7f7);
drawCircle(posX, posY - 5, 5);
endFill();
}
}
var mc:Sprite = new Sprite();
with (mc.graphics) {
lineStyle(10, 0x010101);
beginFill(0xfe9900);
drawCircle(0, 0, 70);
endFill();
beginFill(0xffcd00);
lineStyle(0, 0, 0);
drawCircle(0, 5, 55);
endFill();
lineStyle(12, 0x010101);
moveTo(-65, -65);
lineTo(0, -5);
lineTo(65, -65);
lineStyle(10, 0x010101);
moveTo(-58, 50);
curveTo( 0, -8, 58, 50);
}
eye(30, 0, mc.graphics);
eye(-30, 0, mc.graphics);
mc.x = stage.stageWidth / 2;
mc.y = stage.stageHeight / 2 + 50;
var bgNoise:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight, true, 0xFF0000);
bgNoise.perlinNoise(stage.stageWidth, stage.stageHeight, 10, 47, false, false, 1, false);
var bgBmp:Bitmap = new Bitmap(bgNoise);
addChild(bgBmp);
addChild(mc);
--------------------------------------
--------------------------------
Result: