package{ import flash.display.Sprite; public class Uksed2 extends Sprite{ private var algLaius:Number=100; private var algKorgus:Number=100; private var kahanemisKoef:Number=0.2; private var minPikkus:Number=5; public function Uksed2(){ joonista(); y=150; } public function joonistaUks(keskx:Number, laius:Number, korgus:Number):void{ graphics.drawRect(keskx-laius/2, -korgus/2, laius, korgus); if(laius>minPikkus){ joonistaUks(keskx-laius/4, laius*kahanemisKoef, korgus*kahanemisKoef); joonistaUks(keskx+laius/4, laius*kahanemisKoef, korgus*kahanemisKoef); } } public function joonista():void{ graphics.clear(); graphics.lineStyle(1, 0, 1); //paksus, värv, nähtavus var laius:Number=algLaius; var korgus:Number=algKorgus; joonistaUks(0, laius, korgus); } } }