nested arms

by milchreis
♥0 | Line 28 | Modified 2014-08-19 07:36:55 | MIT License
play

ActionScript3 source code

/**
 * Copyright milchreis ( http://wonderfl.net/user/milchreis )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/1W7k
 */

package 
{
    import flash.display.Sprite;
    
    public class FlashTest extends Sprite 
    {
        public function FlashTest() 
        {
            var arm:Arm = new Arm(10)
            addChild(arm);
        }
    }
}

import flash.display.Sprite;

internal class Arm extends Sprite
{
    public function Arm (depth:uint = 0)
    {
        graphics.lineStyle(3, Math.random() * 0xffffff);
        graphics.drawRect(-20, -20, 40, 100);
        
        if (depth > 0)
        {
            var arm:Arm = new Arm(depth-1)
            arm.y = 60;
            arm.rotation = -15;
            addChild(arm);
        }
    }

}

Forked