flash on 2013-3-1

by ohisama
♥0 | Line 63 | Modified 2013-03-01 14:15:16 | MIT License
play

ActionScript3 source code

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

package 
{
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    public class Movie extends Sprite
    {
        public function Movie()
        {
            var mg : Array = new Array();
            var n : int;
            var j : int;
            var i : int;
            var k : int;
            n = 3;
            for (i = 0; i <= n; i++)
            {
               mg[i] = new Array(); 
            }
            j = (n + 1) / 2;
            i = 1;
            mg[i][j] = 1;
            for (k = 2; k <= n * n; k++)
            {
                if (k % n == 1)  
                {
                    i++;  
                }
                else if (i == 1)  
                {
                    i = n;
                    j++;
                }
                else if (j == n)  
                {
                    i--;
                    j = 1;
                }
                else
                {
                    i--;
                    j++;
                }
                mg[i][j] = k;
            }
            var r : String = "";
            for (i = 1; i <= n; i++)
            {
                for (j = 1; j <= n; j++)
                {
                    r += mg[i][j] + " "
                }
               r += "\n";
            }
            var t : TextField = new TextField();
            t.text = r;
            t.autoSize = TextFieldAutoSize.LEFT;
            t.wordWrap = true;
            t.width = 150;
            addChild(t); 
        }
    }
}