数学之美-简单的代码,复杂的变化

先看一下这个DEMO:
 
上代码:
package 

{

	import flash.display.Shape;

	import flash.display.StageAlign;

	import flash.display.StageScaleMode;

	import flash.events.Event;

	import flash.display.Sprite;

	import com.victordramba.console.*;

	

	/**

	 * Application entry-point

	 */

	public class Application extends Sprite

	{

		public function Application()

		{

		

			//uncomment to enable debugger console

			//Debugger.setParent(this, true);

			//debug('started in ' + this);

			

			

			//This is a simple animation example. Replace with your own code

			

			stage.scaleMode = StageScaleMode.NO_SCALE;

			stage.align = StageAlign.TOP_LEFT;

			stage.frameRate = 30;

			

			x = y = 170;

			var a:Array = [];

			for (var i:uint = 0; i < 30; i++)

			{

				var s:Shape = new Shape;

				s.graphics.clear();

				s.graphics.beginFill(i * 0x90000 + i * 0x10, .07);

				s.graphics.drawRoundRect(10+i, 10+i, 100, 100, 30);

				s.graphics.endFill();

				addChild(s);

				a.push(s);

			}

			addEventListener('enterFrame', function(e:Event):void

			{

				var i:uint;a

				for each(s in a)

					s.rotation += i++/3;



				rotation += .6;

				rotationY += .4;

			});

		}

	}

}

顺便介绍一个有意思的东西: http://code.google.com/p/minibuilder/
一个AS3轻量级的IDE,这个软件本身就是AS3写的。
注意:除了安装主应用程序外,还需要安装 JetMBCompiler --  http://code.google.com/p/minibuilder/wiki/JetMBCompiler
而 JetMBCompiler 需要JRE的支持,所以还需要安装JRE --  http://www.oracle.com/technetwork/java/javase/downloads/index.html#jre
下载了 JetMBCompiler  后解压,打开命令行窗口:Ctlr + R  -> cmd,CD到解压的路径,然后输入:java -jar start.jar
再打开airminibuilder就可以新建项目并编译了。
上面这个DEMO就是新建项目后自带的。
 
SVN: http://minibuilder.googlecode.com/svn/trunk/
 
作者的博客:http://www.victordramba.com/
 
有兴趣的童鞋可以仔细研究一下,自己开发一个IDE,想想都令人兴奋呐~
 

你可能感兴趣的:(代码)