forked from: Hello, World!

by rainafter forked from Hello, World! (diff: 63)
@see http://wonderfl.net/code/251126ddfa2b8b98b3647bf6561af24560192dc1
@author kobayashi-taro
♥0 | Line 33 | Modified 2011-01-27 10:48:02 | MIT License
play

ActionScript3 source code

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

// forked from 9re's Hello, World!
package  
{
    import flash.display.Graphics;
    import flash.display.Sprite;
    /**
     * @see http://wonderfl.net/code/251126ddfa2b8b98b3647bf6561af24560192dc1
     * @author kobayashi-taro
     */
    public class HelloWorld extends Sprite
    {
        
        public function HelloWorld() 
        {
                             helloWorld
                             ([[]])([[[                             
                        [[]]]]])([[]])([[[[[                        
                     [[[[[[]]]]]]]]]]])([[]])([                     
                   [[[[[[[[[[[[[[[[[[[[[[[]]]]]]]                   
                 ]]]]]]]]]]]]]]]]])([])([])([[[]]])                 
          
      
    }
                        private var w:int = 0;
                        private var o:int = 10;
                        private var r:int = 2;
                        private var l:uint = 0;
    private function helloWorld(world:* = null):Function {
        function hello (world:*):* {
            if (world) {
                graphics.beginFill(l);
                graphics.drawRect((o + r) * (w % 59) + 26, (o + r) * Math.floor(w / 59) + 140, o, o);
                graphics.endFill();
                
                return ++w, hello(world.pop())
            }
            
            return;
        }
        
        return hello(world), l = ~l, helloWorld;
    }
}
}