flash on 2013-3-1
♥0 |
Line 63 |
Modified 2013-03-01 14:15:16 |
MIT License
archived:2017-03-20 14:04:57
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);
}
}
}