/**
* Copyright smirnov48 ( http://wonderfl.net/user/smirnov48 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/6GV6
*/
package {
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
var bg:Sprite = new Sprite();
bg.graphics.beginFill(0x400040);
bg.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
bg.graphics.endFill();
addChild(bg);
for (var k: int = 0; k < 5; k++) {
for (var j: int = 0; j < 5; j++) {
var DNA:Array = [
0x00FFFF, 0, 90, 120,
0x00FFFF, 0, 0, 90,
0xFFFFFF, -40, -20, 25, 40, -20, 25,
0x400040, -40, -20, 10, 40, -20, 10,
0x00FFFF, -65, -60, -65, -120, -15, -70,
0x00FFFF, 65, -60, 65, -120, 15, -70,
0x400040, -10, -10, 10, -10, 0, 20
];
for (var i:int = 0; i < DNA.length; i++) {
DNA[i] = DNA[i] + (Math.random() * 10 - 5);
}
var owl:Owl = new Owl(DNA);
owl.scaleX = owl.scaleY = 0.25;
owl.x = owl.width + (owl.width/2 + owl.width) * j;
owl.y = k * owl.height + owl.height / 2;
addChild(owl);
}
}
}
}
}
import flash.display.Sprite;
internal class Owl extends Sprite {
public var dna:Array;
public function Owl(DNA:Array) {
this.dna = DNA;
var bodyColor:int = 0x00FFFF;
var bgColor:int = 0x400040;
graphics.lineStyle(0, 0x400040);
graphics.beginFill(bodyColor);
graphics.drawCircle(DNA[1], DNA[2], DNA[3]);
graphics.endFill();
graphics.beginFill(bodyColor);
graphics.moveTo(DNA[23], DNA[24]);
graphics.lineTo(DNA[25], DNA[26]);
graphics.lineTo(DNA[27], DNA[28]);
graphics.endFill();
graphics.beginFill(bodyColor);
graphics.moveTo(DNA[30], DNA[31]);
graphics.lineTo(DNA[32], DNA[33]);
graphics.lineTo(DNA[34], DNA[35]);
graphics.endFill();
graphics.beginFill(bodyColor);
graphics.drawCircle(DNA[5], DNA[6], DNA[7]);
graphics.endFill();
var eyeColor:int = 0xFFFFFF;
graphics.beginFill(eyeColor);
graphics.drawCircle(DNA[9], DNA[10], DNA[11]);
graphics.drawCircle(DNA[12], DNA[13], DNA[14]);
graphics.endFill();
graphics.beginFill(bgColor);
graphics.drawCircle(DNA[16], DNA[17], DNA[18]);
graphics.drawCircle(DNA[19], DNA[20], DNA[21]);
graphics.endFill();
graphics.beginFill(bgColor);
graphics.moveTo(DNA[37], DNA[38]);
graphics.lineTo(DNA[39], DNA[40]);
graphics.lineTo(DNA[41], DNA[42]);
graphics.endFill();
}
}